YRTLogMessage

@interface YRTLogMessage : NSObject

Represents a log message with its metadata.

Summary

Class methods

+ (nonnull YRTLogMessage *)logMessageWithTime:(nonnull NSDate *)time
                                        level:( YRTLogMessageLogLevel)level
                                        scope:(nonnull NSString *)scope
                                      message:(nonnull NSString *)message
                                  verboseInfo:(nonnull NSString *)verboseInfo;

Properties

@property (nonatomic, readonly, nonnull) NSDate *time;
Absolute timestamp of the log message

@property (nonatomic, readonly) YRTLogMessageLogLevel level;
Severity level of the log message

@property (nonatomic, readonly, nonnull) NSString *scope;
Scope or category of the log message

@property (nonatomic, readonly, nonnull) NSString *message;
The log message content

@property (nonatomic, readonly, nonnull) NSString *verboseInfo;
Additional verbose information about the log message

Class methods

logMessageWithTime:level:scope:message:verboseInfo:

+ (nonnull YRTLogMessage *)logMessageWithTime:(nonnull NSDate *)time
                                        level:( YRTLogMessageLogLevel)level
                                        scope:(nonnull NSString *)scope
                                      message:(nonnull NSString *)message
                                  verboseInfo:(nonnull NSString *)verboseInfo;


Properties

time

@property (nonatomic, readonly, nonnull) NSDate *time;

Absolute timestamp of the log message.


level

@property (nonatomic, readonly) YRTLogMessageLogLevel level;

Severity level of the log message.


scope

@property (nonatomic, readonly, nonnull) NSString *scope;

Scope or category of the log message.


message

@property (nonatomic, readonly, nonnull) NSString *message;

The log message content.


verboseInfo

@property (nonatomic, readonly, nonnull) NSString *verboseInfo;

Additional verbose information about the log message. Used for logging exceptions with call stack.