ios - 如何在 Xcode 控制台中禁用 Apptentive 的日志记录?
<p><p> <a href="http://www.apptentive.com/" rel="noreferrer noopener nofollow">Apptentive</a>似乎是一个很好的补充。然而,它用这么多消息污染了控制台,每次都没有必要看到。这让我无法在其他地方看到重要的调试消息。</p>
<p>只是摘录:</p>
<pre><code>2015-05-10 10:15:45.134 xNews Loading ATSwizzle_NSObject_Bootstrap
2015-05-10 10:15:45.134 xNews Loading ATSwizzle_UIViewController_Bootstrap
</code></pre>
<p>根据文档,可以禁用它们:</p>
<pre><code>#import "ATConnect_Debugging.h"
.debuggingOptions = ATConnectDebuggingOptionsNone;
</code></pre>
<p>这根本不起作用。我仍然可以看到所有我不关心的调试消息。请问有什么建议吗?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>Apptentive <code>debuggingOptions</code> 属性确实启用/禁用了一些调试功能,但我们确实没有将其与日志级别联系起来。 </p>
<pre><code>// #import "ATConnect_Debugging.h"
.debuggingOptions = ATConnectDebuggingOptionsNone;
</code></pre>
<p>我将添加一个新的 <code>debuggingOptions</code> 选项以使即将发布的 SDK 版本的所有日志记录静音。</p>
<p>Apptentive <strong>是否</strong>允许通过 <code>ATLog.h</code> 文件和预处理器宏控制日志级别:</p>
<pre><code>AT_LOGGING_ENABLED = 1
AT_LOGGING_LEVEL_INFO = 1
AT_LOGGING_LEVEL_DUBUG = 1
AT_LOGGING_LEVEL_WARNING = 1
AT_LOGGING_LEVEL_ERROR = 1
</code></pre>
<p>默认情况下,Apptentive SDK 的发布配置将仅记录 <code>warning</code> 和 <code>error</code> 日志级别。调试版本将记录更详细的 <code>info</code> 和 <code>debug</code> 级别。</p>
<p>在您的 Xcode 项目中,您应该能够设置 <code>AT_LOGGING_ENABLED = 0</code> 以使所有 Apptentive 警告静音。或根据需要切换日志级别。</p>
<p> <img src="/image/dtnzQ.png" alt="Apptentive logging preprocessor macros"/> </p>
<p>感谢您使用 Apptentive!如果您需要任何帮助,请告诉我。</p></p>
<p style="font-size: 20px;">关于ios - 如何在 Xcode 控制台中禁用 Apptentive 的日志记录?,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/30149762/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/30149762/
</a>
</p>
页:
[1]