Changelog History
Page 2
-
v2.3.0 Changes
July 27, 2016- โ Add
os_log
support (iOS 10+ and macOS 10.12+) withTLSOSLogOutputStream
- โ Add
-
v2.2.1 Changes
June 18, 2016- โ Add cap to log message sizes. Will also fire a notification that can be observed to identify where the message that was too large was logged from.
-
v2.2.0 Changes
May 23, 2016- โ Remove
TLSFileFunctionLine
struct since it is too easy to make mistakes such as constructing the struct on the stack with stack C-string values then accessing copies of the struct from other threads that should not have references to the stack C-string values.
- โ Remove
-
v2.1.1 Changes
April 05, 2016- โ Add
threadName
toTLSLogMessageInfo
for additional context
- โ Add
-
v2.1.0 Changes
- ๐ Refactor coding style/conventions to be better aligned with open source best practices
- Absolute minimal executable code changes
-
v2.0.0 Changes
- ๐ Rename
TFNLogging
toTwitterLoggingService
- ๐ Rename
-
v1.2.5 Changes
March 02, 2016- โ Add Swift support
- Simplify Crashlytics support by delegating responsibility of calling
CLSLog
to the subclass ofTLSCrashlyticsOutputStream
-
v1.2.1 Changes
November 09, 2015- โก๏ธ Optimize log message filtering by moving quick filter checks to a concurrent queue
-
v1.2.0 Changes
December 06, 2014- Made class
TLSFileOutputStream
more abstract as a base + protected implementation - no longer implements @protocol
TLSDataRetrieval
- keeps the generic readonly @property 'constants', but makes them @protected
- 0๏ธโฃ implements one default initializer taking a logging directory and a file name
- 0๏ธโฃ implements one convenience initializer taking a file name and making use of the default logging directory
- ๐ makes 'init' NS_UNAVAILABLE
- keeps the public
defaultLogFileDirectory
class method & thetls_outputLogInfo:
andtls_flush
methods - keep the several protected
(void)write
methods ๐จ refactor some portions of
(instancetype)initWithLogFileDirectoryPath:logFilePrefix:maxLogFiles:maxBytesPerLogFile:error:
to new protectedcreateLogFileDirectoryPath:error:
&openLogFile:error:
Made new protocol
TLSFileOutputStreamEvent
based on methods that had been "abstract" and "overrideable" in the old TLSFileOutputStream๐ makes use of the new typedef
TLSFileOutputEvent
for the first argument of all functionsMade new class
TLSRollingFileOutputStream
as a concrete implementation ofTLSFileOutputStream
copied over all of the old initializers from
TLSFileOutputStream
copied over from
TLSFileOutputStream
the @property items that were specific to rolling file output streaminterface creates new NS_ENUM
TLSRollingFileOutputEvent
(based uponTLSFileOutputEvent
and override-ablefileStreamEvent
methodstakes over implementation of protocol
TLSDataRetrieval
takes over implementation of
fileOutputEventBegan/Finished/Failed
methods via implementation of the @protocolTLSFileOutputStreamEvent
- Made class
-
v1.1.0 Changes
September 04, 2014- โ Remove
permittedLoggingLevels
andshouldFilterChannelsThatAreOff
to completely decouple the filtering from theTLSLoggingService
. All output streams control their own destiny now.
- โ Remove