6
A
回答
8
这是一种可能的方式,但并不理想。
首先,我想知道你是否真的想完全停用生产日志。使用error
和severe
日志可以成为发布应用程序的有用诊断工具。
如果你确实想完全消除生产中的日志,我建议改变你设置和使用记录器的方式,而不是我在官方文档中的方式。
更改全局日志对象是可选的,而不是:
let log: XCGLogger? = {
#if DEBUG
let log = XCGLogger.defaultInstance()
log.setup(.Debug, showThreadName: true, showLogLevel: true, showFileNames: true, showLineNumbers: true, writeToFile: nil, fileLogLevel: .Debug)
return log
#else
return nil
#endif
}
然后改变你的日志来电:
log?.debug("whatever")
这将消除由于log
记录仪的任何费用就会nil
在生产和没有日志记录电话将永远不会被做。
相关问题
- 1. MySql生产环境中的慢查询日志
- 2. 生产环境中的日志记录优化
- 3. 使用Composer安装在生产环境中的安全问题
- 4. Zend框架2:在生产环境中禁用模块
- 5. 我们是否应该在生产环境中禁用Linux overcommit
- 6. Flex中的生产日志
- 7. 在发布版本中,排气日志没有完全禁用
- 8. 在生产环境中使用DropCreateDatabaseIfModelChanges
- 9. 在生产环境中使用Cucumber + RSpec
- 10. 在生产环境中使用CoffeeScript
- 11. 在生产环境中使用HSQLDB
- 12. 在生产环境中推荐的JBOSS控制台日志记录?
- 13. 我在没有任何日志的生产环境中获得500个
- 14. Ruby on Rails:生产环境的详细错误日志
- 15. 在生产环境中使用节点v8选项安全吗?
- 16. 的Ehcache在生产环境中失败
- 17. Rails和memcached在日志环境中
- 18. 如何用XCGLogger前缀所有日志
- 19. 在生产环境中更改Web.Config
- 20. 在生产环境中运行Tomcat
- 21. 在生产环境中设置Subdomain-Fu?
- 22. User.Identity.Name在生产环境中为空
- 23. Rails在生产环境中调试
- 24. Sidekiq仅在生产环境中重试
- 25. 在生产环境中升级jenkins
- 26. 在生产环境中安装乘客
- 27. 在Rails生产环境中运行Thor
- 28. Rails生产环境
- 29. Katta在生产环境
- 30. 未在生产环境或临时环境中投放资产的导轨
Btw。如果我没有完全删除它们,生产过程中的严重错误和错误日志又会如何回复我 – Kaunteya
在当前版本中,您需要与具有此问题的用户交谈,他们可能能够在他们的控制台日志中看到它们。或者您添加一种方法让应用程序通过电子邮件发送日志文件,甚至将其报告给远程服务器。我计划在年底之前添加一些远程报告(如果时间允许的话)。 –