[ Python ]log 能不能前后自动打一行分隔符

2017-07-26 14:44:24 +08:00
 rebeccaMyKid
import logging
logger = logging.getLogger('myLogger')
info = 'infomation'
logger.info('==============info=============')
logger.info(info)
logger.info('==============info=============')

每次都要手动前后输入两行分隔符方便控制台看,有更好的方法吗?(或者有更好的 log 格式或者方法吗?)

1050 次点击
所在节点    问与答
5 条回复
sagaxu
2017-07-26 14:50:13 +08:00
tail -f a.log | awk '{print "==============info=============\n", $0, "\n==============info=============\n"}'
rebeccaMyKid
2017-07-26 14:51:38 +08:00
@sagaxu 没写到文档的 log。。。。
sagaxu
2017-07-26 14:52:49 +08:00
@rebeccaMyKid 原始 log 不要记那些华丽胡哨的东西,查看的时候再按照想要的方式格式化更好
7sDream
2017-07-26 15:05:21 +08:00
logger.addHandler() 然后 handler.setFormatter()。

可用的 Formatter 占位符间 https://docs.python.org/3/library/logging.html#logrecord-attributes。
rebeccaMyKid
2017-07-26 15:10:49 +08:00
@sagaxu 哦哦好

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/378096

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX