如何在Swift中获取日志目录?

时间:2016-05-13 17:44:17

标签: swift macos logging directory

我看到能够使用Swift获取ApplicationsSupport目录的路径。

是否有获取Log目录的界面?

1 个答案:

答案 0 :(得分:0)

据我所知,没有苹果提供的方法来实现这一目标。乍一看似乎很奇怪,但是我认为Apple的基本原理是我们实际上不应该直接访问此目录,而应该使用their logging API来处理这些详细信息。

但是,我正在使用SwiftyBeaver将日志写入文件,并使用以下代码生成了日志目录URL:

let bundleID = Bundle.main.bundleIdentifier!
let logsUrl = FileManager.default.urls(for: .libraryDirectory, in: .userDomainMask)[0]
    .appendingPathComponent("Logs", isDirectory: true)
    .appendingPathComponent(bundleID, isDirectory: true)