Public
- Added
logFileHeader
property toDDLogFileManagerDefault
. Override to set header for each created file. #998 DDFileLogger
now accepts adispatch_queue_t
which it uses to run callbacks. If not provided, the default global queue is used. #1003- Added opt-in buffering to
DDFileLogger
. CallwrapWithBuffer
to create a file logger which buffers. #1001, #1012 - Add
DDAssert
andDDAssertionFailure
functions for Swift #934 - Add
DD_LOG_LEVEL
define (which can be set inGCC_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
DDFileLogger
s #985 DispatchQueueFormatter
knows aboutcom.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 targetiOS 8
andMac 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
withstdatomic
inDDDispatchQueueLogFormatter
#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