QMUILogItem

@interface QMUILogItem : NSObject

每一条 QMUILog 日志都以 QMUILogItem 的形式包装起来

  • 日志的等级,可通过 QMUIConfigurationTemplate 配置表控制全局每个 level 是否可用

    Declaration

    Objective-C

    @property (nonatomic) QMUILogLevel level;

    Swift

    var level: QMUILogLevel { get set }
  • Undocumented

    Declaration

    Objective-C

    @property(nonatomic, copy, readonly) NSString *levelDisplayString

    Swift

    var levelDisplayString: String { get }
  • 可利用 name 字段为日志分类,QMUILogNameManager 可全局控制某一个 name 是否可用

    Declaration

    Objective-C

    @property (nonatomic, copy, nullable) NSString *name;

    Swift

    var name: String? { get set }
  • 日志的内容

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *_Nonnull logString;

    Swift

    var logString: String { get set }
  • 当前 logItem 对应的 name 是否可用,可通过 QMUILogNameManager 控制,默认为 YES

    Declaration

    Objective-C

    @property (nonatomic) BOOL enabled;

    Swift

    var enabled: Bool { get set }
  • Undocumented

    Declaration

    Objective-C

    + (nonnull instancetype)logItemWithLevel:(QMUILogLevel)level name:(nullable NSString *)name logString:(nonnull NSString *)logString, ... NS_FORMAT_FUNCTION(3, 4);