相关疑难解决方法(0)

Apple统一日志记录-如何获取文件名和行号

苹果的Unified Logging文档指出:

消息中不要包含符号信息或源文件行号。系统自动捕获此信息。

但是在控制台中,我看不到文件名,类名,函数名或行号。

我该如何记录在日志中?

macos logging ios

5
推荐指数
2
解决办法
462
查看次数

使用os_log记录函数参数或其他动态数据

我正在尝试将函数参数记录到os_log这样:

func foo(x: String, y: [String:String]) {
    //...
    os_log("foo: \(x) \(y.description)", log: OSLog.default, type: .debug)
}
Run Code Online (Sandbox Code Playgroud)

但得到错误:

无法将'String'类型的值转换为预期的参数类型'StaticString'

那么如何记录函数参数或任何其他动态数据?

swift oslog

1
推荐指数
2
解决办法
1178
查看次数

标签 统计

ios ×1

logging ×1

macos ×1

oslog ×1

swift ×1