Donot在nohup.out中保留logger.info()语句

时间:2017-12-07 12:03:45

标签: python flask nohup

我在服务器上编写了一个烧瓶应用程序。 我按下面的方式运行: -

onCreate()

python脚本具有以下记录器语句:

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

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

避免在nohup.out中打印记录器语句的方法是什么?

1 个答案:

答案 0 :(得分:0)

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

在这个例子中,我将root logger设置为logging.WARNING(30)级别,我的test_logger设置为logging.DEBUG(10),因此root logger(nohup正在侦听)不会打印任何内容(只有你的字符串)打印或具有比30更高的日志记录级别,并且在example.log中有比logger级别更多的日志。

with open('bar.txt', 'r') as file:
    a = None
    for b in file:
        b = int(b)
        if a != None and calculation(a,b): break
        a = b
    else:
        a, b = None, None