如何解决是否可以使用字符串而不是整数来指定日志级别?
我知道我可以指定这样的日志级别:
>>> import logging
>>> logging.log(level=50,msg='critical log')
CRITICAL:root:critical log
是否有内置的方法可以用字符串“CRITICAL”而不是数字 50 来完成同样的事情?类似的东西
>>> import logging
>>> logging.log(level_string='CRITICAL',msg='critical log')
CRITICAL:root:critical log
解决方法
您可以使用预定义的日志记录方法或使用内置转换函数:
import logging
# this works:
logging.critical("critical log")
# or if you really want to use the string:
logging.log(level=logging._checkLevel("CRITICAL"),msg="critical log")
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。