在Swift中轻松实现文件日志记录
Journal通过“覆盖”Swift中的println()
方法,实现文件日志记录,使日志输出更简便、更灵活。Journal日志库让您无需修改现有代码,即可直接将日志输出到文件中。其实现方式是利用Println.swift文件中共享的Logger实例,定义自定义的println()
方法“覆盖”系统自带的println()
。由于Swift中的命名空间是隐含的,调用println()
会解析为Swift.println(),因此这套方案完全兼容现有代码。安装方法为将Logger.swift和Println.swift包含到项目中。
特点
- 无需更改代码:如果您已经使用
println()
,则可直接适配文件日志 - 文件日志记录:将日志内容自动写入指定文件
- 可扩展性:日志系统设计为可扩展结构
- 单元测试友好
示例用法
在控制台输出日志内容,类似于Swift中的println()
println("Using Journal")
将输出内容写入文件:
let filePath = ...
Journal-master.zip
预估大小:9个文件
Journal-master
文件夹
.gitignore
223B
LICENSE
1KB
Journal.xcodeproj
文件夹
project.xcworkspace
文件夹
contents.xcworkspacedata
152B
project.pbxproj
9KB
README.md
1KB
Tests
文件夹
LoggerTest.swift
3KB
8.13KB
文件大小:
评论区