• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - 如何在 Xcode 控制台中禁用 Apptentive 的日志记录?

[复制链接]
菜鸟教程小白 发表于 2022-12-12 15:16:17 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

Apptentive似乎是一个很好的补充。然而,它用这么多消息污染了控制台,每次都没有必要看到。这让我无法在其他地方看到重要的调试消息。

只是摘录:

2015-05-10 10:15:45.134 xNews[34355:4228197] Loading ATSwizzle_NSObject_Bootstrap
2015-05-10 10:15:45.134 xNews[34355:4228197] Loading ATSwizzle_UIViewController_Bootstrap

根据文档,可以禁用它们:

#import "ATConnect_Debugging.h"
[ATConnect sharedConnection].debuggingOptions = ATConnectDebuggingOptionsNone;

这根本不起作用。我仍然可以看到所有我不关心的调试消息。请问有什么建议吗?



Best Answer-推荐答案


Apptentive debuggingOptions 属性确实启用/禁用了一些调试功能,但我们确实没有将其与日志级别联系起来。

// #import "ATConnect_Debugging.h"
[ATConnect sharedConnection].debuggingOptions = ATConnectDebuggingOptionsNone;

我将添加一个新的 debuggingOptions 选项以使即将发布的 SDK 版本的所有日志记录静音。

Apptentive 是否允许通过 ATLog.h 文件和预处理器宏控制日志级别:

AT_LOGGING_ENABLED = 1
AT_LOGGING_LEVEL_INFO = 1
AT_LOGGING_LEVEL_DUBUG = 1
AT_LOGGING_LEVEL_WARNING = 1
AT_LOGGING_LEVEL_ERROR = 1

默认情况下,Apptentive SDK 的发布配置将仅记录 warningerror 日志级别。调试版本将记录更详细的 infodebug 级别。

在您的 Xcode 项目中,您应该能够设置 AT_LOGGING_ENABLED = 0 以使所有 Apptentive 警告静音。或根据需要切换日志级别。

Apptentive logging preprocessor macros

感谢您使用 Apptentive!如果您需要任何帮助,请告诉我。

关于ios - 如何在 Xcode 控制台中禁用 Apptentive 的日志记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30149762/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap