菜鸟教程小白 发表于 2022-12-12 15:16:17

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 &#34;ATConnect_Debugging.h&#34;
.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 &#34;ATConnect_Debugging.h&#34;
.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]
查看完整版本: ios - 如何在 Xcode 控制台中禁用 Apptentive 的日志记录?