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!)