FWLogger
@interface FWLogger : NSObject
日志记录类。支持设置全局日志级别和自定义FWLoggerPlugin插件
-
全局日志级别,默认调试为All,正式为Off
Declaration
Objective-C
@property (class, nonatomic) FWLogLevel level;
-
检查是否需要记录指定类型日志
Declaration
Objective-C
+ (BOOL)check:(FWLogType)type;
Parameters
type
日志类型
Return Value
是否需要记录
-
跟踪日志
Declaration
Objective-C
+ (void)trace:(nonnull NSString *)format, ...;
Parameters
format
日志格式,同NSLog
-
调试日志
Declaration
Objective-C
+ (void)debug:(nonnull NSString *)format, ...;
Parameters
format
日志格式,同NSLog
-
信息日志
Declaration
Objective-C
+ (void)info:(nonnull NSString *)format, ...;
Parameters
format
日志格式,同NSLog
-
警告日志
Declaration
Objective-C
+ (void)warn:(nonnull NSString *)format, ...;
Parameters
format
日志格式,同NSLog
-
错误日志
Declaration
Objective-C
+ (void)error:(nonnull NSString *)format, ...;
Parameters
format
日志格式,同NSLog
-
分组日志
Declaration
Objective-C
+ (void)group:(nonnull NSString *)group type:(FWLogType)type format:(nonnull NSString *)format, ...;
Parameters
group
分组名称
type
日志类型
format
日志格式,同NSLog
-
记录类型日志
Declaration
Objective-C
+ (void)log:(FWLogType)type message:(nonnull NSString *)message;
Parameters
type
日志类型
message
日志消息
-
记录类型日志,支持分组和用户信息
Declaration
Objective-C
+ (void)log:(FWLogType)type message:(nonnull NSString *)message group:(nullable NSString *)group userInfo:(nullable NSDictionary *)userInfo;
Parameters
type
日志类型
message
日志消息
group
日志分组
userInfo
用户信息