1
lowman 2019 年 6 月 12 日
python logging 模块了解一下, 完全满足所有打印 log 的各种需求, 当然了,需要自己根据需求配置一下
|
2
jackleeforce3615 2019 年 6 月 12 日 程序运行,执行 init_log("xxx.log") 即可,所有日志和 print 都会输出到指定文件
```python def init_log(filename): logger = logging.getLogger() logger.setLevel(logging.DEBUG) formatter = logging.Formatter( '%(asctime)s-%(name)s-%(message)s', datefmt='%Y-%m-%d %H:%M:%S') # 使用 FileHandler 输出到文件 fh = logging.FileHandler(filename) fh.setLevel(logging.DEBUG) fh.setFormatter(formatter) # 使用 StreamHandler 输出到屏幕 ch = logging.StreamHandler() ch.setLevel(logging.DEBUG) ch.setFormatter(formatter) logger.addHandler(ch) logger.addHandler(fh) ``` |
3
jackleeforce3615 2019 年 6 月 12 日
哦,v2 评论不支持 markdown?
|
4
locoz 2019 年 6 月 12 日 我这边爬虫的日志目前是用的 logging+jsonlogger 输出成每行一个 json 格式的日志,然后用 filebeat 传到 es,用 kibana 监控,可以参考一下
https://i.loli.net/2019/06/12/5d007543b990f61298.png |
5
abmin521 2019 年 6 月 12 日 via Android
@jackleeforce3615 可以用 gist 间接支持
|
8
1800x 2019 年 6 月 13 日 via Android
一般来说
标准输出 由日志收集程序收集处理,可能还需要分析 |
9
lolizeppelin 2019 年 6 月 14 日
请使用 openstack oslo log
|