gpt4 book ai didi

python - 不要在 nohup.out 中保留 logger.info() 语句

转载 作者:太空狗 更新时间:2023-10-30 01:36:32 24 4
gpt4 key购买 nike

我在服务器上编写了一个 flask 应用程序。我像下面这样运行它:-

export FLASK_APP=mypyhthonfile
nohup flask run --host=host-ip --port=port-number

python 脚本有如下记录器语句:

Logger.info("this is a log")

记录器语句同时打印在记录器文件和 nohup.out 中

有什么方法可以避免在 nohup.out 中打印记录器语句?

最佳答案

您需要让您的记录器处于低于根记录器的级别:

在这个例子中,我将根记录器设置为 logging.WARNING (30) 级别,我的 test_logger 设置为 logging.DEBUG (10) 因此根记录器(nohup 正在监听)将不会打印任何内容(仅字符串打印或具有高于 30 的日志记录级别)并且在 example.log 中存在级别高于记录器级别的日志。

import logging
logging.basicConfig(filename='example.log', level=logging.WARNING)
test_logger = logging.getLogger('test')
test_logger.setLevel(level=logging.DEBUG)

关于python - 不要在 nohup.out 中保留 logger.info() 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47694736/

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