tornado.log — 日志支持¶
Tornado 的日志支持。
Tornado 使用三个日志流
- tornado.access: 针对 Tornado 的 HTTP 服务器(以及将来可能的其他服务器)的每个请求日志
- tornado.application: 记录来自应用程序代码的错误(例如,回调中未捕获的异常)
- tornado.general: 通用日志记录,包括来自 Tornado 本身的任何错误或警告。
可以使用标准库的 logging 模块独立配置这些流。例如,您可能希望将 tornado.access 日志发送到单独的文件以进行分析。
- class tornado.log.LogFormatter(fmt: str = '%(color)s[%(levelname)1.1s %(asctime)s %(module)s:%(lineno)d]%(end_color)s %(message)s', datefmt: str = '%y%m%d %H:%M:%S', style: str = '%', color: bool = True, colors: Dict[int, int] = {10: 4, 20: 2, 30: 3, 40: 1, 50: 5})[source]¶
- Tornado 中使用的日志格式化器。 - 此格式化器的关键功能是 - 当日志记录到支持它的终端时,提供颜色支持。 
- 每条日志行上的时间戳。 
- 对 str/字节编码问题具有鲁棒性。 
 - 此格式化器由 - tornado.options.parse_command_line或- tornado.options.parse_config_file自动启用(除非使用- --logging=none)。- 通过使用 colorama 库,在不支持 ANSI 颜色代码的 Windows 版本上启用了颜色支持。希望使用此功能的应用程序必须首先通过调用 - colorama.init初始化 colorama。有关详细信息,请参阅 colorama 文档。- 在版本 4.5 中更改: 添加了对 - colorama的支持。更改了构造函数签名以与- logging.config.dictConfig兼容。- 参数
 - 在版本 3.2 中更改: 添加了 - fmt和- datefmt参数。
- tornado.log.enable_pretty_logging(options: Optional[Any] = None, logger: Optional[Logger] = None) None[source]¶
- 打开根据配置格式化的日志输出。 - 此方法由 - tornado.options.parse_command_line和- tornado.options.parse_config_file自动调用。