github CocoaLumberjack/CocoaLumberjack 3.5.0
Xcode 10 and more

latest releases: 3.8.5, 3.8.4, 3.8.3...
5 years ago

Public

  • Added logFileHeader property to DDLogFileManagerDefault. Override to set header for each created file. #998
  • DDFileLogger now accepts a dispatch_queue_t which it uses to run callbacks. If not provided, the default global queue is used. #1003
  • Added opt-in buffering to DDFileLogger. Call wrapWithBuffer to create a file logger which buffers. #1001, #1012
  • Add DDAssert and DDAssertionFailure functions for Swift #934
  • Add DD_LOG_LEVEL define (which can be set in GCC_PREPROCESSOR_DEFINITIONS) for Swift to set default log level (enables stripping for strings that are not logged). #952
  • Add asyncLoggingEnabled global variable to control asynchronous logging. #1019

Internal

  • Prevent memory access errors caused by a failed fetch #944
  • Fix common warnings emitted by -Wall, -Wconversion, -Wextra, etc #943, #931
  • Fixes issue that could cause log messages to become interleaved when there are multiple DDFileLoggers #985
  • DispatchQueueFormatter knows about com.apple.root.default-qos.overcommit now #932
  • Fix thread safety issues in DDFileLogger. Makes it a little harder to deadlock in some cases. #986, #1003, #946
  • Fix availability checks and memory leak #996

Repository

  • Reduce podspec to two subspecs and remove customized modulemap #976
  • Add danger support for PR checks #962 - fixes #956
  • Merged framework targets + using xcconfig + deployment target iOS 8 and Mac OS 10.10 #959 e97da34
  • Documentation update #955 e7414ae 0239196 #933
  • Full links to Docs and other resources so they are resolved on external pages (i.e. https://cocoapods.org/pods/CocoaLumberjack) e9d6971
  • Replace OSAtomic with stdatomic in DDDispatchQueueLogFormatter #957 #958
  • Add Stale Bot + configuration #953
  • Update to Xcode 10 and Swift 4.2 compiler #950
  • Xcode 10 scheme changes #949
  • Update incomplete BSD 3-Clause License #942
  • Updated to CocoaPods 1.5.3 2d0590f
  • Use Xcode 9.4 image for tests #939
  • Xcode (schemes) version bumps #938
  • Update demo and documentation about CustomLogLevels #1023

Don't miss a new CocoaLumberjack release

NewReleases is sending notifications on new releases.