【问题标题】:Subclassing CocoaLumberJack子类化 CocoaLumberJack
【发布时间】:2016-01-25 16:20:20
【问题描述】:

我的应用中有一堆DDLogError 语句。我开始与朋友和家人一起测试该应用程序。每当这些测试应用程序中的一个遇到错误时,我希望能够自动取回日志。

蛮力方法是在每个DDLogError 语句下方添加一些内容,以跟踪应用程序遇到错误并定期在后台上传此类用户的日志。

现在我有 100 条这样的语句散布在我的代码中,我宁愿只在全局范围内更改 DDLogError,这样它就不会打印我在格式字符串中给出的内容,而且还会更新一个属性,表明应用程序命中了错误情况。

最好的方法是什么?继承 CocoaLumberJack 类然后重写DDLogError 方法?

【问题讨论】:

    标签: ios objective-c cocoalumberjack


    【解决方案1】:

    我通过使用 https://github.com/CocoaLumberjack/CocoaLumberjack/blob/master/Documentation/CustomFormatters.md 中描述的 CustomFormatter 解决了这个问题

    基本上,我将我的 fileLogger 与自定义格式化程序相关联。在自定义格式化程序中,每当调用 DDLogError 时,我都会执行所有额外步骤,例如跟踪发生的错误以及在 WiFi 和后台时需要上传日志、添加一些自定义字符串以简化过滤等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-05-14
      • 1970-01-01
      • 2015-05-11
      • 1970-01-01
      • 1970-01-01
      • 2011-07-04
      • 1970-01-01
      相关资源
      最近更新 更多