in Classes/TLSDeclarations.h [125:176]
typedef NS_OPTIONS(NSInteger, TLSComposeLogMessageInfoOptions) {
/**
No options
`@" : MESSAGE"`
*/
TLSComposeLogMessageInfoNoOptions = 0,
//! TIMESTAMP
//! Log the `TIMESTAMP` as the time since logging started as *HHH:mm:ss.MMM* (hours, minutes, seconds, milliseconds)
TLSComposeLogMessageInfoLogTimestampAsTimeSinceLoggingStarted = 1 << 0,
//! Log the `TIMESTAMP` as the local time as *HHH:mm:ss.MMM* (hours, minutes, seconds, milliseconds)
TLSComposeLogMessageInfoLogTimestampAsLocalTime = 1 << 1,
//! Log the `TIMESTAMP` as the UTC time as *HHH:mm:ss.MMM* (hours, minutes, seconds, milliseconds)
TLSComposeLogMessageInfoLogTimestampAsUTCTime = 1 << 2,
//! THREAD [THREADNAME] | [THREADID] | [THREADNAME(THREADID)]
//! Log the `THREAD` identifier
TLSComposeLogMessageInfoLogThreadId = 1 << 4,
//! Log the `THREAD` name. @note Take care since thread names can be long and might not be ideal for all logs.
TLSComposeLogMessageInfoLogThreadName = 1 << 5,
//! CHANNEL
//! Log the `CHANNEL`
TLSComposeLogMessageInfoLogChannel = 1 << 8,
//! LEVEL
//! Log the `LEVEL`
TLSComposeLogMessageInfoLogLevel = 1 << 12,
//! Callsite Info: (__FILE__:__LINE__ __PRETTY_FUNCTION___)
//! Log the callsite info always: `(__FILE__:__LINE__ __PRETTY_FUNCTION___)`
TLSComposeLogMessageInfoLogCallsiteInfoAlways = 1 << 16,
//! Log the callsite info when message's *level* is `TLSLogLevelWarning` or higher: `(__FILE__:__LINE__ __PRETTY_FUNCTION___)`
TLSComposeLogMessageInfoLogCallsiteInfoForWarnings = 1 << 17,
//! Caching
//! Do not cache the composed log message
TLSComposeLogMessageInfoDoNotCache = 1 << 31,
/**
Default options
`@"[TIMESTAMP][THREADID][CHANNEL][LEVEL](__FILE__:__LINE__ __PRETTY_FUNCTION___) : MESSAGE"`
Where `TIMESTAMP` is the time since logging started.
Where `(__FILE__:__LINE__ __PRETTY_FUNCTION__)` is only present for Warning and above.
*/
TLSComposeLogMessageInfoDefaultOptions = TLSComposeLogMessageInfoLogTimestampAsTimeSinceLoggingStarted |
TLSComposeLogMessageInfoLogThreadId |
TLSComposeLogMessageInfoLogChannel |
TLSComposeLogMessageInfoLogLevel |
TLSComposeLogMessageInfoLogCallsiteInfoForWarnings,
};