测试已测试 | ✗ |
Lang语言 | SwiftSwift |
许可证 | MIT |
发布上次发布 | 2017年9月 |
SwiftSwift 版本 | 3.0 |
SPM支持 SPM | ✗ |
由 Andrew Skrypnyk 维护。
依赖项 | |
Concepter_Log | ~> 1.0 |
AEConsole | ~> 0.3.0 |
[](https://travis-ci.org/Andrew Skrypnik/ShakeLog)
要运行示例项目,克隆仓库,并在 Example 目录中首先运行 pod install
。
ShakeLog 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod "ShakeLog"
import ShakeLog
向 Info.plist
添加键
<key>AELog</key>
<dict>
<key>Enabled</key>
<true/>
<key>Template</key>
<string>{message}</string>
</dict>
<key>AEConsole</key>
<dict>
<key>Enabled</key>
<true/>
</dict>
将 -DSHAKELOGSHOW
键添加到 Build Settings
->Other Swift Flags
-> Debug
以在 Release
构建中禁用日志
#if SHAKELOGSHOW
//... aelog()
#endif
然后完成设置
Log.launch(with: UIApplicationDelegate)
Log.shared.minLevel = .debug
Log.shared.trace("trace", false)
Log.shared.debug("debug", true)
Log.shared.info("info", "true")
Log.shared.warning("warning", 10)
Log.shared.error("error", ["key": "value"])
Andrew Skrypnik,[email protected]
Log
: https://github.com/delba/Log
AEConsole
: https://github.com/tadija/AEConsole
ShakeLog 在 MIT 许可证下可用。有关更多信息,请参阅 LICENSE 文件。