LogSheet
特性
以下是此仓库的议程:
- 维护一个CSV文件以维护您的日志
- 使用UIActivityViewController导出CSV文件
- UI列表视图,显示所有日志及其详细信息视图。
- 过滤按钮,您可以根据日志类型过滤日志。
- 更新/删除选项
安装
LogSheet可以通过CocoaPods获得。要安装它,只需将以下行添加到Podfile中
pod 'LogSheet'
使用方法
- 初始化
import LogSheet
然后,您需要一个LogSheet对象进行进一步的操作
let logSheet = LogSheet.instance
- 创建日志
在任何时候,您想创建日志,则调用write(_:)方法,该方法期望LogModel()对象。
// Structure Your Log Model
let model = LogModel(identifer: 123, name: "New Error ", description: "This is my Error. I should write a detailed explanation", tags: [.buisnessError], type: .verbose, createTimestamp: Date(), updateTimestamp: Date())
// Call Write method to persist
if logSheet.write(log: model) {
print("Successfully Written")
}
else {
print("Failed while writing")
}
- 读取日志
有一个读取方法,如果想要获取特定日志,则预期LogID。否则,您必须将参数设置为nil。
// All Logs
if let data = logSheet.read(nil) {
print("Logs Count: \(data.cout)")
}
// Any Particular Log
if let data = logSheet.read(123) {
print(data.description)
}
作者
阿布希克·库马尔·拉维,[email protected]
许可
LogSheet遵循MIT许可。有关更多信息,请参阅LICENSE文件。