擅长:python、mysql、java
<p>我使用<code>logging</code>库记录异常,因此在稍微调试代码之后,我注意到<code>extra</code>参数:</p>
<pre><code>import logging
logger = logging.getLogger('my_app_name')
def do_something():
try:
#do some stuff here that might break
except Exception, e:
logger.error(e, exc_info=1, extra={'extra-data': 'blah', })
</code></pre>
<p>传递exc_info=1与调用<code>logger.exception</code>相同。但是,<code>exception()</code>不接受kwargs,这是使用<code>extra</code>参数所必需的。</p>
<p>这些值将显示在Sentry错误仪表板的“附加数据”部分。</p>