tornado.log
— ロギングサポート¶
Tornadoのロギングサポート。
Tornadoは3つのロガー ストリームを使用します
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})[ソース]¶
Tornadoで使用されるログフォーマッタ。
このフォーマッタの主な機能は次のとおりです
対応している端末へのログ出力時のカラーサポート。
すべてのログ行のタイムスタンプ。
str/bytesのエンコーディング問題に対する堅牢性。
このフォーマッタは、
tornado.options.parse_command_line
またはtornado.options.parse_config_file
(--logging=none
が使用されていない場合)によって自動的に有効になります。ANSIカラーコードをサポートしていないWindowsバージョンでのカラーサポートは、coloramaライブラリの使用によって有効になります。これを使用したいアプリケーションは、最初に
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 [ソース]¶
設定されているように、書式付きログ出力をオンにします。
これは、
tornado.options.parse_command_line
およびtornado.options.parse_config_file
によって自動的に呼び出されます。