A fast & simple, yet powerful & flexible logging framework for macOS, iOS, tvOS and watchOS
• Fix CocoaLumberjackSwift-iOS
#890.
• Replace OSSpinLock
with pthread_mutex
#889.
• Update to Swift 4 #893.
• Build and analyzer warning fixes.
os_log
(unified logging) logger #850 #856NSFileProtectionType
instead of NSString
#866DDTTYLogger
#851DDLogMessage.function
#849 DDExtractFileNameWithoutExtension
#845Carthage/Build
directory #862[DDLog log:level:flag:context:file:function:line:tag:format:]
#831 #830USE_DISPATCH_CURRENT_QUEUE_LABEL
and USE_DISPATCH_GET_CURRENT_QUEUE
macros #829DDFileLogger fileAttributes
#835init
method for DDLogMessage
class #838hash
implementation for DDFileLogger
- same as isEqual
, it only considers the filePath
7ceed08DDLogLevel
of each logger associated to DDLog
#753__FUNCTION__
, __FILE__
, __LINE__
with newly added to Swift 2.2: #function
, #file
, #line
appletvos
and appletvsimulator
to SUPPORTED_PLATFORMS
and set TVOS_DEPLOYMENT_TARGET
- #707OSSpinLock
init issue - #653tvOS
support (thanks @sinoru) - #634 #640 #630 #628 #618 #611(escaping)
from the Swift @autoclosure
parameters - #642NSDateFormatter
related code to fix a bunch of issues: #621DDLog
without AppKit Dependency
(#define DD_CLI
): #627NS_DESIGNATED_INITIALIZER
#619