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. 日誌分析gem在生產環境中不起作用
- 2. 在生產環境中更改nLog日誌記錄級別
- 3. 生產環境中的日誌記錄優化
- 4. MySql生產環境中的慢查詢日誌
- 5. 完全禁用grequests日誌記錄
- 6. 生產環境中的node.js
- 7. 使用Composer安裝在生產環境中的安全問題
- 8. Zend框架2:在生產環境中禁用模塊
- 9. 禁用Grunt任務只能在生產環境中運行js?
- 10. 我們是否應該在生產環境中禁用Linux overcommit
- 11. 在rails生產環境中禁用服務器端緩存
- 12. Flex中的生產日誌
- 13. 在發佈版本中,排氣日誌沒有完全禁用
- 14. 在生產環境中使用DropCreateDatabaseIfModelChanges
- 15. 在生產環境中使用HSQLDB
- 16. 在生產環境中使用Cucumber + RSpec
- 17. 在生產環境中使用CoffeeScript
- 18. 在生產環境中推薦的JBOSS控制檯日誌記錄?
- 19. 我在沒有任何日誌的生產環境中獲得500個
- 20. Ruby on Rails:生產環境的詳細錯誤日誌
- 21. 在生產環境中使用節點v8選項安全嗎?
- 22. Eclipse Wizard在生產環境中的「完成」時未關閉
- 23. 的Ehcache在生產環境中失敗
- 24. 如何防止操作Rails在生產環境中查看日誌
- 25. 如何用XCGLogger前綴所有日誌
- 26. Rails和memcached在日誌環境中
- 27. 在生產環境中保護密碼
- 28. User.Identity.Name在生產環境中爲空
- 29. Sidekiq僅在生產環境中重試
- 30. CredSSP在生產環境中不推薦
Btw。如果我沒有完全刪除它們,生產過程中的嚴重錯誤和錯誤日誌又會如何回覆我 – Kaunteya
在當前版本中,您需要與具有此問題的用戶交談,他們可能能夠在他們的控制檯日誌中看到它們。或者您添加一種方法讓應用程序通過電子郵件發送日誌文件,甚至將其報告給遠程服務器。我計劃在年底之前添加一些遠程報告(如果時間允許的話)。 –