2014-10-05 59 views
1

我正在開發一個Beta iOS(7和8)應用程序,它將很快交給測試人員。如何在iOS 7/8上創建旋轉文件記錄器?

我想要一個發送反饋按鈕,它將向開發人員發送一個人爲錯誤描述以及最近的日誌文件。

enter image description here

自寫日誌文件會佔用很大的空間,我想rotate the files based on their size,像Linux logrotate utility。也就是說,將前N條記錄行寫入app.log,然後將app.log重命名爲app.log.1,刪除舊的app.log.1並繼續寫入新的app.log

通過這種方式,我將在iOS文件系統中以及我的錯誤報告中最多有2N日誌行。

在iOS上是否有一個用於文件日誌循環的開源生產就緒工具?

回答

1

我已經使用https://github.com/CocoaLumberjack/CocoaLumberjack它快速,靈活,非常容易設置和使用。

+0

謝謝!它支持基於大小的文件旋轉嗎? – 2014-10-05 08:38:00

+0

當然,檢查他們的API - DDFileLogger類具有API - setMaximumFileSize,setRollingFrequency,setMaximumNumberOfLogFiles這給你很大的靈活性。 – VishJ 2014-10-05 08:56:11

+0

我發現[this](https://github.com/CocoaLumberjack/CocoaLumberjack/blob/master/Documentation/LogFileManagement.md),但我正在尋找更具體的東西。 – 2014-10-05 09:00:56