我正在使用 Apple 的os.log
框架创建日志。我只是在制作如下日志:
os_log("Update: Lat: %{public}f | Long: %{private}f | RemainingTime: %{public}f ", log: log, type: .default, location.coordinate.latitude, location.coordinate.longitude, UIApplication.shared.backgroundTimeRemaining).
我确实在控制台和调试器中看到了日志。
我已经阅读了这篇文章,并且能够成功下载容器(只是不确定容器是否包含我要查找的内容,或者这是否是查看的正确位置)。然后我点击显示包:
但在那之后我只看到:
我查看了所有文件。这些文件只包含以下数字:
我应该做一些额外的事情还是我找错地方了?
EDIT1:在日航的建议之后:
我查看了(文档,库,tmp)。有plist
和ktx
文件。和function.data
&map.data
文件。
我查看了这些文件:
还有这些文件:
我尝试使用控制台打开它们,但得到如下图所示的乱码结果:
编辑2:
所以首先我没有权限打开/var/db/diagnostics
,我必须这样做sudo bash
。然后我做了cd /var/db/diagnostics
并看到了这些文件。
Events
FaultsAndErrors
Oversize
SpecialHandling
StateDumps
TTL
logdata.Persistent.20170724T212501.tracev3
logdata.Persistent.20170725T015616.tracev3
logdata.Persistent.20170725T134017.tracev3
logdata.Persistent.20170725T171020.tracev3
logdata.Persistent.20170725T213354.tracev3
logdata.Persistent.20170726T002702.tracev3
logdata.Persistent.20170726T144412.tracev3
logdata.Persistent.20170726T202128.tracev3
logdata.Persistent.20170727T021506.tracev3
logdata.Persistent.20170727T033929.tracev3
logdata.Persistent.20170727T075325.tracev3
logdata.Persistent.20170727T145233.tracev3
logdata.statistics.0.txt
logdata.statistics.1.txt
shutdown.log
然后我做了open -a console logdata.Persistent.20170725T015616.tracev3
(我也尝试了其他.tracev3
文件),但是控制台刚刚打开并开始实时跟踪,就像我刚刚正常打开控制台一样......