Ios ASL不';t在swift中检索print()日志

Ios ASL不';t在swift中检索print()日志,ios,swift,logging,Ios,Swift,Logging,我试图通过我的代码读取我应用程序的日志,我确实发现它帮助我开始并设法读取NSLog发布的日志,我的代码是 func systemLogs() -> [String] { let q = asl_new(UInt32(ASL_TYPE_QUERY)) let r = asl_search(nil, q) var m = asl_next(r) var log = [String]() while m != nil { let m

我试图通过我的代码读取我应用程序的日志,我确实发现它帮助我开始并设法读取NSLog发布的日志,我的代码是

    func systemLogs() -> [String] {
    let q = asl_new(UInt32(ASL_TYPE_QUERY))
    let r = asl_search(nil, q)
    var m = asl_next(r)
    var log = [String]()
    while m != nil {
        let message = String.fromCString(asl_get(m, ASL_KEY_MSG))
        let timeStamp = String.fromCString(asl_get(m, "CFLog Local Time"))
        if let msg = message{
            log.append("\(timeStamp!) | \(msg)")
        }
        m = asl_next(r)
    }
    asl_release(r)
    return log
}
现在,这只适用于使用NSLog打印的日志,而不使用swift的print()捕获任何内容


是否有一种方法也可以检索print()打印的邮件?

您找到解决方案了吗?@AndrewEbling不幸的是,现在似乎不可能找到此Cocoapods库:您找到解决方案了吗?@AndrewEbling不幸的是,现在似乎不可能找到此Cocoapods库: