2016-09-27 61 views
1

使用aslmsg,可以遍歷日誌的每條消息以創建NSString,然後執行我們想要的任何操作。我正在使用os_log,但沒有看到可以通過記錄的消息解析的插座......是僅通過終端可見的日誌,還是存在某個可以訪問這些對象的某個對象?os_logs在哪裏生活?他們可以解析嗎?

回答

2

有在WWDC 2016年一"Unified Logging and Activity Tracing" 會從成績單:

在這個新的系統日誌數據被保存在磁盤上的壓縮的二進制格式,它被稱爲.tracev3文件。

這些文件現在存儲在/ var/db/diagnostics下,並在/ var/db/uuidtext中附加支持文件。有新的工具來訪問這些數據,有一個新的控制檯,一個新的日誌命令行工具,你必須記住的一件事是因爲數據現在以二進制格式存儲,你必須使用新工具來訪問它。所以你不能再通過日誌grep,你必須使用我們的工具來完成衝浪。

所以文件是可以訪問的,但不適合解析。閱讀 只有通過/usr/bin/log工具 和控制檯支持日誌消息。

+0

這是一個無賴...他們建議人們在他們想要解析並在運行時將其他地方的數據發送出去時做什麼?我們應該繼續使用asl嗎? – DranoMax

相關問題