1 需要用到的库/插件:
- XCGLogger 方便快捷的输出日志
- XcodeColors 是 Console 窗口彩色化输出(xcode插件)
- KZLinkedConsole 直接从 Console 跳转到文件(xcode插件)
- DXXcodeConsoleUnicodePlugin 在控制台转换Unicode编码(xcode插件)
2 安装
2.1 添加XCGLogger
在你项目的Podfile中添加:
pod 'XCGLogger', '~> 3.3' // xcode7.3 必须使用3.3版本
2.2 安装xcode插件
2.2.1 直接使用Alcatraz安装以下插件:
- XcodeColors
- KZLinkedConsole
- DXXcodeConsoleUnicodePlugin
2.3 配置输出窗口
新建一个Log.swift文件,当然名字随意。
import XCGLogger
public let log: XCGLogger = {
let log = XCGLogger.defaultInstance()
#if DEBUG
log.setup(.Debug, showThreadName: true, showLogLevel: true, showFileNames: true, showLineNumbers: true, writeToFile: nil)
#else
log.setup(.Severe, showThreadName: true, showLogLevel: true, showFileNames: true, showLineNumbers: true, writeToFile: nil)
#endif
log.xcodeColorsEnabled = true
log.xcodeColors = [
.Verbose: .lightGrey,
.Debug: .darkGrey,
.Info: .darkGreen,
.Warning: .orange,
.Error: .red,
.Severe: .whiteOnRed
]
return log
}()
XCGLogger 的等级从高到地分别是:
- Verbose
- Debug
- Info
- Warning
- Error
- Severe
2.4 配置DEBUG
TARGETS -> Build Setting -> Other Swift Flags -> -D DEBUG
如图:
最后,效果图:
网友评论