【问题标题】:Tornado log rotation for each day每天的龙卷风日志轮换
【发布时间】:2016-01-27 20:18:44
【问题描述】:

我正在尝试将请求记录到我的 tornado 服务器以分隔文件,并且我想每天进行一次日志轮换。我想使用 tornado.log 函数而不是 python 日志记录。

我已经在我的主类中定义了日志路径并且它正在正确记录我想知道我是否可以进行日志轮换。

tornado log 是否允许我们根据 log4j 之类的类型记录内容

谢谢

【问题讨论】:

    标签: python-2.7 logging tornado log-rotation


    【解决方案1】:

    Tornado 的日志记录只是直接使用 python logging 模块;它不是一个单独的系统。 Tornado 定义了一些命令行标志来以简单的方式配置日志记录,但如果你想要其他任何东西,你可以直接使用 logging 模块来完成。 Tornado 4.3 (--log-rotate-mode=time) 中添加了定时旋转模式,在此之前您可以使用logging.handlers.TimedRotatingFileHandler

    【讨论】:

    • 我是这个日志记录的新手,我应该在哪里使用这个 TimedRotatingFileHandler,我应该把它放在我启动龙卷风服务器的文件中,还是我必须把它放在应用程序内的所有文件中。是否可以根据龙卷风的类型创建单独的日志,因为我正在将龙卷风服务器与另一台服务器连接,所以如果我从另一台服务器收到一些错误,它只会在日志中记录为 200 ok,我看不到错误从该服务器。
    • standard library's logging docs。配置日志记录应该是您在 main 函数中首先要做的事情之一。 Tornado 使用了几个记录在 tornado.log 模块下的记录器。
    猜你喜欢
    • 1970-01-01
    • 2012-11-30
    • 1970-01-01
    • 1970-01-01
    • 2018-10-12
    • 2018-08-23
    • 1970-01-01
    • 2012-12-05
    • 1970-01-01
    相关资源
    最近更新 更多