baseConfig中的python日志记录设置级别:
import logging
def show(level):
logging.basicConfig(level=level)
logging.info('info')
logging.debug('debug')
logging.warn('warn')
logging.error('error')
logging.fatal('fatal')
logging.warning('warning')
logging.critical('critical')
logging.exception('exception')
show(logging.WARNING)
show(logging.DEBUG)
Run Code Online (Sandbox Code Playgroud)
两个结果是一样的,如何得到我期望的结果?
根据logging.basicConfig文档,对logging.basicConfig的第二次调用不会生效.
如果根记录器已经为其配置了处理程序,则此函数不执行任何操作.
def show(level):
logger = logging.getLogger()
logger.setLevel(level)
logging.info('info')
....
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3155 次 |
| 最近记录: |