gpt4 book ai didi

python 记录 : sending StreamHandler to file from command line

转载 作者:太空狗 更新时间:2023-10-30 02:40:46 25 4
gpt4 key购买 nike

假设我有如下脚本,我无法编辑它:

import logging

logger = logging.getLogger('simple_example')
logger.setLevel(logging.DEBUG)

handler = logging.StreamHandler()

logger.addHandler(handler)

logger.debug('debug log')
logger.info('info log')
logger.warning('warning log')
logger.error('error log')

稍后我调用这个脚本:

python log_example.py > file.log

但它不会填充 file.log 文件,而是在控制台中输出日志。

问:有没有办法,尽管将日志处理程序配置为 StreamHandler,仍然可以从命令行将日志输出到文件中?

最佳答案

尝试使用 &> 语法,就像 Pijnappel 对 this question 的回答一样.这会将所有输出(不仅仅是标准输出)重定向到文件。

python log_example.py &> file.log

关于 python 记录 : sending StreamHandler to file from command line,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41625897/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com