擅长:python、mysql、java
<p><code>logging.basicConfig</code>配置其他记录器从中继承的<em>根</em>记录器。你知道吗</p>
<p>因此,使用此方法设置的日志配置将应用于由其他模块进行的日志记录,因此日志文件中会有额外的日志行。你知道吗</p>
<p>要仅记录<em>您的</em>消息:</p>
<p>(改编自<a href="https://docs.python.org/3/howto/logging.html#logging-advanced-tutorial" rel="nofollow noreferrer">https://docs.python.org/3/howto/logging.html#logging-advanced-tutorial</a>)</p>
<pre class="lang-py prettyprint-override"><code>import logging
# create logger
logger = logging.getLogger('simple_example')
logger.setLevel(logging.DEBUG)
# create file handler and set level to INFO
file_handler = logging.FileHandler('BOM.log')
file_handler.setLevel(logging.INFO)
logger.addHandler(file_handler)
# 'application code'
logger.debug('not shown in log file')
logger.info('info message in log file')
logger.warning('warning message in log file')
logger.error('error message in log file')
</code></pre>
<p>结果<code>BOM.log</code></p>
<pre><code>info message in log file
warning message in log file
error message in log file
</code></pre>