Skip to content

Commit d28131b

Browse files
author
github-actions
committed
Merge 3.11 into 3.10
1 parent 0300a5c commit d28131b

File tree

1 file changed

+53
-4
lines changed

1 file changed

+53
-4
lines changed

howto/logging-cookbook.po

Lines changed: 53 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1074,6 +1074,15 @@ msgid ""
10741074
"process management tool such as Supervisor - see `Running a logging socket "
10751075
"listener in production`_ for more details."
10761076
msgstr ""
1077+
"`Gunicorn <https://gunicorn.org/>`_ や `uWSGI <https://uwsgi-docs."
1078+
"readthedocs.io/en/latest/>`_ (またはそれに類するもの) を使って Web アプリケー"
1079+
"ションをデプロイする場合、クライアントのリクエストを処理するために複数のワー"
1080+
"カープロセスが作られます。そのような環境では、 web アプリケーションに直接ファ"
1081+
"イルベースのハンドラを作ることは避けてください。 代わりに、 :class:"
1082+
"`SocketHandler` を使って別のプロセスとして動作するリスナーに web アプリケー"
1083+
"ションからログを送信するようにしてください。これは Supervisor のようなプロセ"
1084+
"ス管理ツールを使うことで設定できます - 詳しくは `作成中のロギングソケットの"
1085+
"リスナーを実行する`_ を参照してください。"
10771086

10781087
#: ../../howto/logging-cookbook.rst:1536
10791088
msgid "Using file rotation"
@@ -2239,7 +2248,7 @@ msgstr "当然のことですが、デコレーションはいつものやり方
22392248

22402249
#: ../../howto/logging-cookbook.rst:2957
22412250
msgid "Sending logging messages to email, with buffering"
2242-
msgstr ""
2251+
msgstr "バッファリングしながらロギングメッセージを email で送信する"
22432252

22442253
#: ../../howto/logging-cookbook.rst:2959
22452254
msgid ""
@@ -2251,6 +2260,13 @@ msgid ""
22512260
"need to send things via SMTP. (Run the downloaded script with the ``-h`` "
22522261
"argument to see the required and optional arguments.)"
22532262
msgstr ""
2263+
"ログメッセージをメールで、特に1つのメールにつき複数のログメッセージを、送信す"
2264+
"る方法を例示するため、 :class:`~logging.handlers.BufferingHandler` を継承しま"
2265+
"す。以下の例は、必要に応じて改変することもできますが、 SMTP 経由でログを送信"
2266+
"するのに必要な情報をコマンドライン引数で指定してスクリプトを実行できるように"
2267+
"簡単なテストハーネスも提供しています (必須の引数およびオプション引数の詳細を"
2268+
"見るためには、ダウンロードしたスクリプトを ``-h`` 引数をつけて実行してくださ"
2269+
"い)。"
22542270

22552271
#: ../../howto/logging-cookbook.rst:3031
22562272
msgid ""
@@ -2259,6 +2275,11 @@ msgid ""
22592275
"emails will each have ten log messages, and the eleventh will have two "
22602276
"messages. That makes up 102 messages as specified in the script."
22612277
msgstr ""
2278+
"SMTP サーバーを正しく設定した上でスクリプトを実行すると、指定したアドレス宛て"
2279+
"に11通のメールを受け取るでしょう。最初の10通のメールはそれぞれ10個のログメッ"
2280+
"セージを含み、11通目のメールは2つのログメッセージを含むはずです。これらのログ"
2281+
"メッセージはスクリプト内で指定された102個のログメッセージから構成されていま"
2282+
"す。"
22622283

22632284
#: ../../howto/logging-cookbook.rst:3039
22642285
msgid "Formatting times using UTC (GMT) via configuration"
@@ -2269,6 +2290,9 @@ msgid ""
22692290
"Sometimes you want to format times using UTC, which can be done using a "
22702291
"class such as ``UTCFormatter``, shown below::"
22712292
msgstr ""
2293+
"時刻を UTC でフォーマットしたい場合もあるでしょう。以下に示すように、そのよう"
2294+
"なフォーマット処理は ``UTCFormatter`` のようなクラスを使って行うことができま"
2295+
"す::"
22722296

22732297
#: ../../howto/logging-cookbook.rst:3050
22742298
msgid ""
@@ -2546,7 +2570,7 @@ msgstr ""
25462570

25472571
#: ../../howto/logging-cookbook.rst:3608
25482572
msgid "Logging to syslog with RFC5424 support"
2549-
msgstr ""
2573+
msgstr "RFC5424 をサポートする syslog へのロギング"
25502574

25512575
#: ../../howto/logging-cookbook.rst:3610
25522576
msgid ""
@@ -2557,13 +2581,23 @@ msgid ""
25572581
"been widespread deployment of it in syslog servers, the :class:`~logging."
25582582
"handlers.SysLogHandler` functionality has not been updated."
25592583
msgstr ""
2584+
":rfc:`5424` は 2009 年から始まっていますが、ほとんどの syslog サーバーはデ"
2585+
"フォルトで、 2001 年から使われている古い :rfc:`3164` を使って構成されていま"
2586+
"す。2003年に ``logging`` モジュールが Python に追加されたとき、モジュールは古"
2587+
"い (そして当時唯一存在した) プロトコルをサポートしていました。 RFC5424 は、そ"
2588+
"れが登場して以来、 syslog サーバーにおいて広く使われることがなかったため"
2589+
"に、 :class:`~logging.handlers.SysLogHandler` の機能は更新されてきませんでし"
2590+
"た。"
25602591

25612592
#: ../../howto/logging-cookbook.rst:3617
25622593
msgid ""
25632594
"RFC 5424 contains some useful features such as support for structured data, "
25642595
"and if you need to be able to log to a syslog server with support for it, "
25652596
"you can do so with a subclassed handler which looks something like this::"
25662597
msgstr ""
2598+
"RFC 5424 は構造化データのサポートなど、いくつかの有用な機能を持っています。そ"
2599+
"の機能をサポートする syslog サーバーへのロギングを可能にする必要がある場合、"
2600+
"以下のような派生ハンドラクラスを使うことで実現することができます::"
25672601

25682602
#: ../../howto/logging-cookbook.rst:3683
25692603
msgid ""
@@ -2573,10 +2607,15 @@ msgid ""
25732607
"your speciric needs. With the above handler, you'd pass structured data "
25742608
"using something like this::"
25752609
msgstr ""
2610+
"上記のコードを完全に理解するには RFC 5424 を熟知する必要があります。また、上"
2611+
"記の例とはやや異なる要求を持つこともあるでしょう (たとえば構造化データをログ"
2612+
"に渡す方法について)。にもかかわらず、上記のコードは特有の要求に対する順応性が"
2613+
"あります。上記のハンドラにより、構造化データは以下のように渡すことができるで"
2614+
"しょう::"
25762615

25772616
#: ../../howto/logging-cookbook.rst:3697
25782617
msgid "How to treat a logger like an output stream"
2579-
msgstr ""
2618+
msgstr "ロガーを出力ストリームのように取り扱う方法"
25802619

25812620
#: ../../howto/logging-cookbook.rst:3699
25822621
msgid ""
@@ -2585,16 +2624,22 @@ msgid ""
25852624
"logger. You can do this using a class which wraps a logger with a file-like "
25862625
"API. Here's a short script illustrating such a class:"
25872626
msgstr ""
2627+
"書き込み先として file-like オブジェクトを期待するサードパーティの API に接続"
2628+
"する必要がある一方で、その API の出力を直接ロガーに送りたいということがときど"
2629+
"きあります。これは file-like な API でロガーをラップするクラスを使うことで実"
2630+
"現できます。以下はそのようなクラスを例解する短いスクリプトです:"
25882631

25892632
#: ../../howto/logging-cookbook.rst:3739
25902633
msgid "When this script is run, it prints"
2591-
msgstr ""
2634+
msgstr "このスクリプトを実行すると、次のように出力されます。"
25922635

25932636
#: ../../howto/logging-cookbook.rst:3746
25942637
msgid ""
25952638
"You could also use ``LoggerWriter`` to redirect ``sys.stdout`` and ``sys."
25962639
"stderr`` by doing something like this:"
25972640
msgstr ""
2641+
"また、 ``sys.stdout`` や ``sys.stderr`` をリダイレクトするには "
2642+
"``LoggerWriter`` を使って以下のようにします:"
25982643

25992644
#: ../../howto/logging-cookbook.rst:3756
26002645
msgid ""
@@ -2603,6 +2648,10 @@ msgid ""
26032648
"stderr`` value *before* it is overwritten by a ``LoggerWriter`` instance). "
26042649
"Then, you'd get this kind of result:"
26052650
msgstr ""
2651+
"上記の操作は、必要に応じてロギングを設定した *後に* 行うべきです。上記の例で"
2652+
"は、 :func:`~logging.basicConfig` の呼び出しが (``LoggerWriter`` インスタンス"
2653+
"で上書きされる *前の* ``sys.stderr`` を使って) 設定を行います。そして、以下の"
2654+
"ような結果を得るでしょう:"
26062655

26072656
#: ../../howto/logging-cookbook.rst:3769
26082657
msgid ""

0 commit comments

Comments
 (0)