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

    用户信息