这是在做项目中遇到的一个知识点,有一个爬虫脚本不是用scrapy框架写的,没办法保存日志,这时候看到另一个项目用shell直接把Python文件的日志和打印信息输出到一个文件中
py文件
import logging logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(name)s - %(levelname)s:%(message)s') logger = logging.getLogger(__name__) logger.info("Start print log") logger.debug("Do something") logger.warning("Something maybe fail.") logger.info("Finish") print("***这是测试")
在shell中这样写
python loggin_text.py &>logs/a/a.log #注意必须要存在a文件夹,否则会报错
在a.log文件中这样显示:
2019-08-01 13:43:49,921 - __main__ - INFO:Start print log 2019-08-01 13:43:49,921 - __main__ - WARNING:Something maybe fail. 2019-08-01 13:43:49,921 - __main__ - INFO:Finish ***这是测试
浙公网安备 33010602011771号