我目前在Python中设置的日志字符串如下:
logging.basicConfig(
format='[%(asctime)s] [%(levelname)-5s] %(message)s',
level=logging.DEBUG
)
这将产生类似于以下内容:
[2018-06-15 10:54:15,021] [DEBUG] debug
[2018-06-15 10:54:15,022] [INFO ] info
[2018-06-15 10:54:15,022] [ERROR] error
因此,级别名称的填充发生在方括号内部。相反,我希望填充在括号之外,这样它看起来像这样:
[2018-06-15 10:54:15,021] [DEBUG] debug
[2018-06-15 10:54:15,022] [INFO] info
[2018-06-15 10:54:15,022] [ERROR] error
很不幸,似乎没有在“%”和“s”之间放置额外字符(如“[]”)的语法,也不能在将其传递给basicConfig()之前填充格式字符串。有没有办法实现我想要的效果?