所以我试图保存一个日志文件,然后在我的办公室中打开它。
我尝试过“ 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)
我是在做错事还是有其他方法?
谢谢
答案 0 :(得分:0)
好的,所以我设法用“ CocoaLumberjack”吊舱做到了。
与文档中的内容差不多。
我已经创建了一个文件,如下所示:
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->设备和模拟器->选择设备->选择应用程序->向下滚动至齿轮图标->下载容器->然后显示包内容->库/缓存/日志 :)