简化日志和断言的库
通过 CocoaPods。
pod 'SIALogger'
Objective-C
pod 'SIALoggerSwift'
Swift (iOS8+) 还需要在您的 Podfile 中写下 use_frameworks!
pod 'SIALogger/Colorful'
Objective-C。pod 'SIALoggerSwift/Colorful'
Swift
#import <SIALogger/SIALogger.h>
...
... {
[SIALogConfig setOutputs:@[ [SIALogColoredConsoleOutput new] ]];
[SIALogConfig setFormatTime: @"HH:mm:ss:SSS"];
[SIALogConfig setMaxLogLevel: SIALogLevels.Info];
SIALogTrace(@"message");// no print
SIALogInfo(@"message");//print
SIALogWarning(@"message");//print
SIALogError(@"message");//print
[SIALogConfig setMaxLogLevel: SIALogLevels.Error];
SIALogTrace(@"message");// no print
SIALogWarning(@"message");// no print
SIALogError(@"message");//print
[SIALogConfig setMaxLogLevel: SIALogLevels.Trace];
SIALogTraceIf(true, @"message");//print
if (SIALogTraceIf(false, @"message")) {//no print
SIALogInfo(@"message");//no print
}
if (SIALogInfoIf(true, @"message")) {//print
SIALogInfo(@"message");//print
}
SIALogAssertMsg(false, @"assert");//print, and abort debug
SIALogFatal(@"message");//print, and always abort
}
import SIALogger
...
... {
SIALogConfig.outputs = [ SIALogColoredConsoleOutput() ]
SIALogConfig.formatTime = "HH:mm:ss:SSS"
SIALogConfig.maxLogLevel = SIALogLevel.Info
SIALog.Trace("message") // no print
SIALog.Info("message") //print
SIALog.Warning("message") //print
SIALog.Error("message") //print
SIALogConfig.maxLogLevel = SIALogLevel.Error
SIALog.Trace("message") // no print
SIALog.Warning("message") // no print
SIALog.Error("message") //print
SIALogConfig.maxLogLevel = SIALogLevel.Trace
SIALog.TraceIf(true, msg: "message") //print
if SIALogTraceIf(false, msg: "message" {//no print
SIALogInfo("message")//no print
}
if SIALogInfoIf(true, msg: "message") {//print
SIALogInfo("message") //print
}
SIALog.Assert(false, msg: "assert") //print, and abort debug
SIALog.Fatal("message") //print, and always abort
}
Objective-C 文档可以在 SIALogger Objective-C 找到
Swift 文档可以在 SIALogger Swift 找到
Objective-C 文档可以在 SIALogger Objective-C 找到
Swift 文档可以在 SIALogger Swift 找到
请参阅 CHANGELOG.md 文件。