新聞中心
Tornado 使用三個(gè)記錄器流:

- ?
tornado.access?:Tornado 的 HTTP 服務(wù)器(以及可能在?future?中的其他服務(wù)器)的每個(gè)請(qǐng)求日志記錄 - ?
tornado.application?:記錄應(yīng)用程序代碼中的錯(cuò)誤(即回調(diào)中未捕獲的異常) - ?
tornado.general?:通用日志記錄,包括來自 Tornado 本身的任何錯(cuò)誤或警告。
這些?stream?可以使用標(biāo)準(zhǔn)庫的日志模塊獨(dú)立配置。 例如,您可能希望將 ?tornado.access? 日志發(fā)送到單獨(dú)的文件進(jìn)行分析。
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})
Tornado 中使用的日志格式化程序。
該格式化程序的主要特點(diǎn)是:
- 登錄到支持它的終端時(shí)顯示對(duì)應(yīng)支持的顏色。
- 每個(gè)日志行上的時(shí)間戳。
- 對(duì) str/bytes 編碼問題具有抵抗性。
此格式化程序由 ?tornado.options.parse_command_line? 或 ?tornado.options.parse_config_file? 自動(dòng)啟用(除非使用 ?--logging=none?)。
不支持 ANSI 顏色代碼的 Windows 版本的顏色支持通過使用 ?colorama庫啟用。 希望使用它的應(yīng)用程序必須首先通過調(diào)用 ?colorama.init? 來初始化 ?colorama?。
在 4.5 版更改: 添加了對(duì) ?colorama的支持。 將構(gòu)造函數(shù)簽名更改為與 ?logging.config.dictConfig? 兼容。
參數(shù):
?color(bool) – 啟用顏色支持。
?fmt(str) -- 日志消息格式。 它將應(yīng)用于日志記錄的屬性字典。 如果啟用顏色支持,則 ?%(color)s? 和 ?%(end_color)s? 之間的文本將根據(jù)級(jí)別進(jìn)行著色。
?colors(dict) – 從日志級(jí)別到終端顏色代碼的顏色映射
?datefmt(str) -- 日期時(shí)間格式。 用于在 ?prefix_fmt中格式化 ?(asctime)? 占位符。
在 3.2 版更改: 添加了 ?fmt和 ?datefmt參數(shù)。
tornado.log.enable_pretty_logging(options: Any = None, logger: Optional[logging.Logger] = None) → None
按照配置打開格式化的日志記錄輸出。
這是由 ?tornado.options.parse_command_line? 和 ?tornado.options.parse_config_file? 自動(dòng)調(diào)用的。
tornado.log.define_logging_options(options: Any = None) → None
將與日志記錄相關(guān)的標(biāo)志添加到選項(xiàng)。
這些選項(xiàng)自動(dòng)出現(xiàn)在默認(rèn)選項(xiàng)實(shí)例上; 僅當(dāng)您創(chuàng)建了自己的 ?OptionParser時(shí)才需要此方法。
4.2 版中的新功能:此功能在以前的版本中存在,但在 4.2 之前已損壞且未記錄。
網(wǎng)站標(biāo)題:創(chuàng)新互聯(lián)Tornado教程:Tornado日記記錄支持
網(wǎng)址分享:http://fisionsoft.com.cn/article/ccdsjsj.html


咨詢
建站咨詢
