PLVConsoleLogger

Objective-C

@interface PLVConsoleLogger

Swift

class PLVConsoleLogger

控制台Log打印

Note

控制台Log等级打印、全局开关在此类中实现。
  • 如果为 YES,关闭 PLVConsoleLogModuleTypeJSBridge 的日志,默认为 NO

    Declaration

    Objective-C

    @property (nonatomic) BOOL closeJSBridgeLog;

    Swift

    var closeJSBridgeLog: Int32 { get set }
  • 如果为 YES,关闭 PLVConsoleLogModuleTypeSocket 的日志,默认为 NO

    Declaration

    Objective-C

    @property (nonatomic) BOOL closeSocketLog;

    Swift

    var closeSocketLog: Int32 { get set }
  • 如果为 YES,关闭 PLVConsoleLogModuleTypePPT 的日志,默认为 NO

    Declaration

    Objective-C

    @property (nonatomic) BOOL closePPTLog;

    Swift

    var closePPTLog: Int32 { get set }
  • 如果为 YES,关闭 PLVConsoleLogModuleTypeInteract 的日志,默认为 NO

    Declaration

    Objective-C

    @property (nonatomic) BOOL closeInteractLog;

    Swift

    var closeInteractLog: Int32 { get set }
  • 如果为 YES,关闭 PLVConsoleLogModuleTypePlayer 的日志,默认为 NO

    Declaration

    Objective-C

    @property (nonatomic) BOOL closePlayerLog;

    Swift

    var closePlayerLog: Int32 { get set }
  • 如果为 YES,关闭 PLVConsoleLogModuleTypeLinkMic 的日志,默认为 NO

    Declaration

    Objective-C

    @property (nonatomic) BOOL closeLinkMicLog;

    Swift

    var closeLinkMicLog: Int32 { get set }
  • 如果为 YES,关闭 PLVConsoleLogModuleTypeRoom 的日志,默认为 NO

    Declaration

    Objective-C

    @property (nonatomic) BOOL closeRoomLog;

    Swift

    var closeRoomLog: Int32 { get set }
  • 如果为 YES,关闭 PLVConsoleLogModuleTypeChatRoom 的日志,默认为 NO

    Declaration

    Objective-C

    @property (nonatomic) BOOL closeChatRoomLog;

    Swift

    var closeChatRoomLog: Int32 { get set }
  • 如果为 YES,关闭 PLVConsoleLogModuleTypeStreamer 的日志,默认为 NO

    Declaration

    Objective-C

    @property (nonatomic) BOOL closeStreamerLog;

    Swift

    var closeStreamerLog: Int32 { get set }
  • 如果为 YES,关闭 PLVConsoleLogModuleTypeDownload 的日志,默认为 NO

    Declaration

    Objective-C

    @property (nonatomic) BOOL closeDownloadLog;

    Swift

    var closeDownloadLog: Int32 { get set }
  • 如果为 YES,关闭 PLVConsoleLogModuleTypeNetwork 的日志,默认为 NO

    Declaration

    Objective-C

    @property (nonatomic) BOOL closeNetworkLog;

    Swift

    var closeNetworkLog: Int32 { get set }
  • 如果为 YES,关闭 PLVConsoleLogModuleTypeLogan 的日志,默认为 NO

    Declaration

    Objective-C

    @property (nonatomic) BOOL closeLoganLog;

    Swift

    var closeLoganLog: Int32 { get set }
  • 如果为 YES,关闭 PLVConsoleLogModuleTypeVerbose 的日志,默认为 NO

    Declaration

    Objective-C

    @property (nonatomic) BOOL closeVerboseLog;

    Swift

    var closeVerboseLog: Int32 { get set }
  • 自定义Log打印的前缀,默认为PLVS,如:设置logPrefix = @“XX” 则‘PLVConsoleLogModuleTypeJSBridge’对应的前缀为‘XX-JS’

    Declaration

    Objective-C

    @property (nonatomic, copy) NSString *_Nonnull logPrefix;
  • 单例

    Declaration

    Objective-C

    + (nonnull instancetype)defaultLogger;

    Swift

    class func `default`() -> Self!
  • 打印Log

    Declaration

    Objective-C

    - (void)logWithModuleType:(PLVConsoleLogModuleType)moduleType
                         type:(id)type
                       format:(nonnull NSString *)frmt, ...;

    Parameters

    moduleType

    模块类型

    type

    打印类型

    frmt

    参数

  • Undocumented

    Declaration

    Objective-C

    - (void)logInfoWithKey:(NSString * _Nullable)key info:(NSString * _Nullable)info;

    Swift

    func logInfo(withKey key: Any!, info: Any!)