日志记录关闭烧瓶端子输出



我有一个flask app.py,在应用程序中我有一个write_to_db.py脚本。我将日志记录添加到了全部装饰器中,现在烧瓶不会输出任何记录到终端,而我的VS代码调试器不起作用。

当我查看error.log文件时,我只会看到基本输出,例如:

在http://127.0.0.1:7900/上运行(按CTRL C退出(

import logging
logging.basicConfig(filename='eror.log', level=os.environ.get("LOGLEVEL", "CRITICAL"))
def catch_all_decorator(f):
    def wrapper(*args, **kwargs):
        try:
            f(*args, **kwargs)
            return "LOADED"
        except Exception as e:
            logging.info(e)
            logging.exception("STACK TRACE")
            return "FAIL"

我需要记录堆栈跟踪数据并仍在终端中看到它。

logging.basicConfig(filename='eror.log', level=os.environ.get("LOGLEVEL", "CRITICAL"))

Running on http://127.0.0.1:7900/ (Press CTRL+C to quit)-您看到了这一点,因为它实际上是" print(("输出而不是日志输出。

在这里尝试以下操作: logging.basicConfig(level=os.environ.get("LOGLEVEL", "CRITICAL"), handlers=[logging.FileHandler("error.log"), logging.StreamHandler()])

相关内容

  • 没有找到相关文章

最新更新