gpt4 book ai didi

iOS - 保存到日志文件并稍后提取

转载 作者:行者123 更新时间:2023-11-29 05:54:54 25 4
gpt4 key购买 nike

所以我尝试保存日志文件,然后在我的办公室打开它。

我尝试过“Willow”和“CocoaLumberjack”但失败了。

我尝试过打开控制台,但它仅显示我将设备连接到 Mac 时的日志。还尝试过:

NSLog("example")

let customLog = OSLog(subsystem: "com.your_company.your_subsystem_name", category: "Category")
os_log("This is info that may be helpful during development or debugging.", log: customLog, type: .debug)

我做错了什么还是有其他方法?

谢谢

最佳答案

好吧,我成功地使用“CocoaLumberjack”pod 做到了这一点。

与文档中的内容非常相似。

我创建了一个像这样的文件:

import Foundation
import CocoaLumberjack

func setupLogging() {
DDLog.add(DDOSLogger.sharedInstance) // Uses os_log
let fileLogger: DDFileLogger = DDFileLogger() // File Logger
fileLogger.rollingFrequency = 60 * 60 * 24 // 24 hours
fileLogger.logFileManager.maximumNumberOfLogFiles = 7
DDLog.add(fileLogger)
}

func writeLog(message: String) {
DDLogDebug(message)
}

在 appDelegate 中我这样做了:

func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
// Override point for customization after application launch.

setupLogging()
return true
}

然后无论我想在哪里写日志,我都会这样做:

writeLog(message: "test")

完成后我必须像这样提取日志:Windows -> 设备和模拟器 -> 选择设备 -> 选择应用程序 -> 向下滚动到齿轮图标 -> 下载容器 -> 然后显示包内容 -> 库/缓存/日志:)

关于iOS - 保存到日志文件并稍后提取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55259546/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com