LogSheet 1.0.1

LogSheet 1.0.1

Abhishek 维护。



LogSheet 1.0.1

LogSheet

CI Status Version License Platform

特性

以下是此仓库的议程:

  • 维护一个CSV文件以维护您的日志
  • 使用UIActivityViewController导出CSV文件
  • UI列表视图,显示所有日志及其详细信息视图。
  • 过滤按钮,您可以根据日志类型过滤日志。
  • 更新/删除选项

安装

LogSheet可以通过CocoaPods获得。要安装它,只需将以下行添加到Podfile中

pod 'LogSheet'

使用方法

  1. 初始化
import LogSheet

然后,您需要一个LogSheet对象进行进一步的操作

let logSheet = LogSheet.instance
  1. 创建日志

在任何时候,您想创建日志,则调用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")
}
  1. 读取日志

有一个读取方法,如果想要获取特定日志,则预期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文件。