Swift 日志输出类 SwiftyBeaver

Posted swift语言

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Swift 日志输出类 SwiftyBeaver相关的知识,希望对你有一定的参考价值。

SwiftyBeaver 是 Swift 的一个多彩的、可扩展的、轻量级的日志记录器。 

Xcode 控制台输出日志 

日志写入文件 

示例代码: 


view source


print?

01 import SwiftyBeaver
02 let log = SwiftyBeaver.self
03
04 // add log destinations. at least one is needed!
05 let console = ConsoleDestination()  // log to Xcode Console
06 let file = FileDestination()  // log to default swiftybeaver.log file
07 letcloud = SBPlatformDestination(appID: "foo", appSecret: "bar", encryptionKey: "123"// to cloud
08 log.addDestination(console)
09 log.addDestination(file)
10 log.addDestination(cloud)
11
12 // Now let’s log!
13 log.verbose("not so important")  // prio 1, VERBOSE in silver
14 log.debug("something to debug")  // prio 2, DEBUG in green
15 log.info("a nice information")   // prio 3, INFO in blue
16 log.warning("oh no, that won’t be good")  // prio 4, WARNING in yellow
17 log.error("ouch, an error did occur!")  // prio 5, ERROR in red
18
19 // log anything!
20 log.verbose(123)
21 log.info(-123.45678)
22 log.warning(NSDate())
23 log.error(["I""like""logs!"])
24 log.error(["name""Mr Beaver""address""7 Beaver Lodge"])


开源代码页:https://github.com/SwiftyBeaver/SwiftyBeaver


文章来自:51swift


以上是关于Swift 日志输出类 SwiftyBeaver的主要内容,如果未能解决你的问题,请参考以下文章

swift 一个Log类,可以轻松地使用颜色记录不同级别的日志消息

python: 不同级别的日志输出到不同文件的日志类

使用 swift 记录方法签名

log4j怎么为指定的类配置输出日志

在文本中显示来自 filePath 的 .log 文件

iOS XCode - 为Profile构建时找不到Swift类