我正在试图在其他人开发的应用程序中找到间歇性问题。我可以访问源代码。我在有趣的地方添加了一些

问题描述 投票:0回答:1
有一种方法可以使用

Logger

功能,以使其能够永久存储在iOS设备上,如果是,我可以使用Console.App来检查这些消息吗?
    
this答案建议,您无法在iOS设备上看到日志,但可以提取并使用
OSLogStore

在Mac上进行分析

sudo log collect --device-name "My iPhone Name" --last 1h --output log.logarchive

let url = Bundle.main.url(forResource: "log", withExtension: "logarchive")!
let store = try OSLogStore(url: url)

try store.getEntries()
    .compactMap { $0 as? OSLogEntryLog }
    .forEach {
        print($0.date, $0.subsystem, $0.composedMessage)
    }

ios logging
1个回答
0
投票
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.