LogContent
一个强大且方便的日志记录器
- 在应用程序启动时进行配置
import LogContent
@inline(__always) func setupLogContent() { LogContent.Config.storeToFile = false LogContent.Config.redirectErrorOutput = true LogContent.Config.redirectStdOutput = true LogContent.initialize() }
- 为了增加使用方便性,请将这些行添加到您的代码的某个位置
@inline(always) func logError( error:Error, _ file: String = #file, line: Int = #line, _ function: String = #function) { LogContent(error, file, line, function).logError() }
@inline(always) func logError( message: String? = nil, _ error:Error? = nil, _ file: String = #file, line: Int = #line, _ function: String = #function) { LogContent(message, error, file, line, function).logError() }
@inline(always) func logWarning( message: String? = nil, _ file: String = #file, line: Int = #line, _ function: String = #function) { LogContent(message, file, line, function).logWarning() }
@inline(always) func logInfo( message: String? = nil, _ file: String = #file, line: Int = #line, _ function: String = #function) { LogContent(message, file, line, function).logInfo() }