swift - 如何在 Swift 中使用 Xcode Logger

标签 swift logging

我找到了 this library在 Github 上,它看起来像是 NSLog 的一个非常简洁的替代品,但我不知道如何在我的 iOS 项目中将它与 Swift 一起使用。

我已经尝试在我的函数中调用 XLogDLog 但我得到 use of unresolved identifier ...。我允许 Xcode 创建桥接 header 并在其中导入“XcodeLogger.h”。

我做错了什么?

最佳答案

查看库源码,XLog和DLog定义为宏:

#define XLog(input, ...)           func_XLog_Output(XLOGGER_TYPE_NSLOG,XLOGGER_LEVEL_SIMPLE,CALLEE,CALLEE_METHOD,FILE_NAME,LINE_NUMBER,input, ##__VA_ARGS__)

不幸的是,Swift 无法识别这些。我知道解决这个问题的唯一方法是创建一个带有静态方法的 Objective-C 类,为您调用宏。

关于swift - 如何在 Swift 中使用 Xcode Logger,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31638129/

相关文章:

java - JAX-WS 拦截运行时异常以进行日志记录

c# - 消息模板中未使用的属性的 Serilog 字段名称

ios - 使用 RxSwift 处理请求时出错

ios - 当键盘出现时,如何阻止 tableView 外部的标题消失

swift - 将具有相同属性的实体合并为一个实体

ios - NSClassFromString 不工作

c - 启用记录内部 openssl 消息

ios - 在 Ipad 上使用 UITableview Longpress 进行操作表操作的最佳方式是什么

php - 更改 PHP 错误日志文件的位置

ruby-on-rails - Heroku可以使用什么级别的日志记录?