擅长:python、mysql、java
<p>对于任何需要提醒开发人员的用例,您的示例都是非常有缺陷的。这需要提醒用户不要输入负数。你知道吗</p>
<pre><code>def times_two(x):
if x < 0:
raise BrokenException("Attn user. Don't give me negitive numbers.")
return x * 2
</code></pre>
<p>尽管如此,我认为如果您的示例更准确地描述了需要开发人员注意的实际错误,那么您应该修复该错误,而不是在知道其中存在错误的情况下将其投入生产。你知道吗</p>
<p><a href="https://github.com/getsentry/sentry" rel="nofollow noreferrer">sentry.io</a>另一方面可以帮助发现错误,并帮助开发人员在生产过程中修复错误。如果<code>warnings</code>不适合你的话,你可能需要调查一下。从他们的自述文件.me地址:</p>
<blockquote>
<p>Sentry fundamentally is a service that helps you monitor and fix
crashes in realtime. The server is in Python, but it contains a full
API for sending events from any language, in any application.</p>
</blockquote>