1515# cdarlint <[email protected] >, 20221616# Bryan不可思议, 2023
1717# 乐成 王, 2023
18- # Freesand Leo <[email protected] >, 20241918# WH-2099 <[email protected] >, 202419+ # Freesand Leo <[email protected] >, 20242020#
2121#, fuzzy
2222msgid ""
2323msgstr ""
2424"Project-Id-Version : Python 3.12\n "
2525"Report-Msgid-Bugs-To : \n "
26- "POT-Creation-Date : 2024-04-12 14:14 +0000\n "
26+ "POT-Creation-Date : 2024-04-14 22:56 +0000\n "
2727"PO-Revision-Date : 2021-06-28 00:53+0000\n "
28- "Last-Translator : WH-2099 <wh2099@outlook .com>, 2024\n "
28+ "Last-Translator : Freesand Leo <yuqinju@163 .com>, 2024\n "
2929"Language-Team : Chinese (China) (https://app.transifex.com/python-doc/teams/5390/zh_CN/)\n "
3030"MIME-Version : 1.0\n "
3131"Content-Type : text/plain; charset=UTF-8\n "
@@ -198,7 +198,7 @@ msgid ""
198198"get processed by a handler. To do this, you need to use filters. Let's look "
199199"at a scenario where you want to arrange things as follows:"
200200msgstr ""
201- "有时,你想要做的可能略微不同于处理句柄中标准的级别处理方式,即某个界限以上的所有级别都会被处理句柄所处理 。 要做到这一点,你需要使用过滤器。 "
201+ "有时,你想要做的可能略微不同于处理器中标准的级别处理方式,即某个界限以上的所有级别都会被处理器所处理 。 要做到这一点,你需要使用过滤器。 "
202202"让我们来看一个假设你想要执行如下安排的场景:"
203203
204204#: ../../howto/logging-cookbook.rst:289
@@ -226,12 +226,12 @@ msgid ""
226226"by adding a ``filters`` section parallel to ``formatters`` and ``handlers``:"
227227msgstr ""
228228"这个配置 *几乎* 能做到我们想要的,除了 ``sys.stdout`` 在 ``INFO`` 和 ``WARNING`` 消息之外还会显示严重级别 "
229- "``ERROR`` 及以上的消息。 为防止这种情况,我们可以设置一个排除掉这些消息的过滤器并将其添加到相应的处理句柄 。 这可以通过添加一个平行于 "
229+ "``ERROR`` 及以上的消息。 为防止这种情况,我们可以设置一个排除掉这些消息的过滤器并将其添加到相应的处理器 。 这可以通过添加一个平行于 "
230230"``formatters`` 和 ``handlers`` 的 ``filters`` 节来配置:"
231231
232232#: ../../howto/logging-cookbook.rst:352
233233msgid "and changing the section on the ``stdout`` handler to add it:"
234- msgstr "并修改 ``stdout`` 处理句柄上的节来添加它 :"
234+ msgstr "并修改 ``stdout`` 处理器上的节来添加它 :"
235235
236236#: ../../howto/logging-cookbook.rst:366
237237msgid ""
@@ -370,7 +370,7 @@ msgid ""
370370"application, to use the above approach for logging, so that any blocking "
371371"code runs only in the ``QueueListener`` thread."
372372msgstr ""
373- "虽然前面的讨论没有专门提及异步代码,但需要注意当在异步代码中记录日志时,网络甚至文件处理句柄都可能会导致问题 (阻塞事件循环)因为某些日志记录是在 "
373+ "虽然前面的讨论没有专门提及异步代码,但需要注意当在异步代码中记录日志时,网络甚至文件处理器都可能会导致问题 (阻塞事件循环)因为某些日志记录是在 "
374374":mod:`asyncio` 内部完成的。 如果在应用程序中使用了任何异步代码,最好的做法是使用上面的日志记录方式,这样任何阻塞式代码都将只在 "
375375"``QueueListener`` 线程中运行。"
376376
@@ -799,7 +799,7 @@ msgstr ""
799799
800800#: ../../howto/logging-cookbook.rst:1224
801801msgid "Imparting contextual information in handlers"
802- msgstr "在处理句柄中传递上下文信息 "
802+ msgstr "在处理器中传递上下文信息 "
803803
804804#: ../../howto/logging-cookbook.rst:1226
805805msgid ""
@@ -809,7 +809,7 @@ msgid ""
809809"instead of modifying it in-place, as shown in the following script::"
810810msgstr ""
811811"每个 :class:`~Handler` 都有自己的过滤器链。 如果你想向一个 :class:`LogRecord` "
812- "添加上下文信息而不使其泄露给其它处理句柄 ,你可以使用一个返回新 :class:`~LogRecord` 而不是原地修改它的过滤器,如下面的脚本所示::"
812+ "添加上下文信息而不使其泄露给其它处理器 ,你可以使用一个返回新 :class:`~LogRecord` 而不是原地修改它的过滤器,如下面的脚本所示::"
813813
814814#: ../../howto/logging-cookbook.rst:1253
815815msgid "Logging to a single file from multiple processes"
@@ -934,7 +934,7 @@ msgid ""
934934msgstr ""
935935"当使用 `Gunicorn <https://gunicorn.org/>`_ 或 `uWSGI <https://uwsgi-"
936936"docs.readthedocs.io/en/latest/>`_ (或其他类似工具) 来部署 Web 应用时,会创建多个工作进程来处理客户端请求。 "
937- "在这种环境下,要避免在你的 Web 应用中直接创建基于文件的处理句柄 。 而应改为使用一个 :class:`SocketHandler` 将来自 Web "
937+ "在这种环境下,要避免在你的 Web 应用中直接创建基于文件的处理器 。 而应改为使用一个 :class:`SocketHandler` 将来自 Web "
938938"应用的日志发送到在单独进程中运行的监听器。 这可以通过使用一个进程管理工具例如 Supervisor 来进行设置 —— 请参阅 `Running a "
939939"logging socket listener in production`_ 了解详情。"
940940
@@ -1087,7 +1087,7 @@ msgid ""
10871087"not just the format string. That's because the __ notation is just syntax "
10881088"sugar for a constructor call to one of the :samp:`{XXX}Message` classes."
10891089msgstr ""
1090- "需要注意的是使用这种方式不会对性能造成明显影响:实际的格式化工作不是在日志记录调用时发生的,而是在(如果)处理句柄即将把日志消息输出到日志时发生的 。 "
1090+ "需要注意的是使用这种方式不会对性能造成明显影响:实际的格式化工作不是在日志记录调用时发生的,而是在(如果)处理器即将把日志消息输出到日志时发生的 。 "
10911091"因此,唯一可能令人困惑的不寻常之处在于包裹在格式字符串和参数外面的圆括号,而不仅仅是格式字符串。 这是因为 __ 标记只是对 "
10921092":samp:`{XXX}Message` 类的构造器的调用的语法糖。"
10931093
@@ -1249,7 +1249,7 @@ msgid ""
12491249"socket is created separately and passed to the handler (as its 'queue')::"
12501250msgstr ""
12511251"你可以使用 :class:`QueueHandler` 子类将消息发送给其他类型的队列 ,比如 ZeroMQ 'publish' 套接字。 "
1252- "在以下示例中,套接字将单独创建并传给处理句柄 (作为它的 'queue')::"
1252+ "在以下示例中,套接字将单独创建并传给处理器 (作为它的 'queue')::"
12531253
12541254#: ../../howto/logging-cookbook.rst:1874
12551255msgid ""
@@ -1284,8 +1284,8 @@ msgid ""
12841284"present the listener first."
12851285msgstr ""
12861286"通过与上一节类似的方式,我们可以使用 `pynng <https://pypi.org/project/pynng/>`_ "
1287- "来实现监听器和处理句柄 ,这个包是针对 `NNG <https://nng.nanomsg.org/>`_ 的 Python 绑定,它被确定为 "
1288- "ZeroMQ 精神上的后续者。 以下代码片段被用作演示 -- 你可以在安装了 ``pynng`` 的环境中测试它们。 为增加变化,我们先编写监听器。"
1287+ "来实现监听器和处理器 ,这个包是针对 `NNG <https://nng.nanomsg.org/>`_ 的 Python 绑定,它被确定为 ZeroMQ "
1288+ " 精神上的后续者。 以下代码片段被用作演示 -- 你可以在安装了 ``pynng`` 的环境中测试它们。 为增加变化,我们先编写监听器。"
12891289
12901290#: ../../howto/logging-cookbook.rst:2037
12911291msgid ""
@@ -1725,7 +1725,7 @@ msgid ""
17251725"sugar for a constructor call to one of the :samp:`{XXX}Message` classes "
17261726"shown above."
17271727msgstr ""
1728- "需要注意的是使用这种方式不会对性能造成明显影响:实际的格式化工作不是在日志记录调用时发生的,而是在(如果)处理句柄即将把日志消息输出到日志时发生的 。 "
1728+ "需要注意的是使用这种方式不会对性能造成明显影响:实际的格式化工作不是在日志记录调用时发生的,而是在(如果)处理器即将把日志消息输出到日志时发生的 。 "
17291729"因此,唯一可能令人困惑的不寻常之处在于包裹在格式字符串和参数外面的圆括号,而不仅仅是格式字符串。 这是因为 __ 符号只是对上面显示的 "
17301730":samp:`{XXX}Message` 类的构造器的调用的语法糖。"
17311731
@@ -2229,7 +2229,7 @@ msgid ""
22292229"you can do so with a subclassed handler which looks something like this::"
22302230msgstr ""
22312231"RFC 5424 包括一些有用的特性例如对结构化数据的支持等,如果你想要能够将日志记录到带有该协议支持的 syslog "
2232- "服务器上,你可以使用一个看起来像是这样的子类化处理句柄来实现 ::"
2232+ "服务器上,你可以使用一个看起来像是这样的子类化处理器来实现 ::"
22332233
22342234#: ../../howto/logging-cookbook.rst:3905
22352235msgid ""
@@ -2240,7 +2240,7 @@ msgid ""
22402240"using something like this::"
22412241msgstr ""
22422242"你需要熟悉 RFC 5424 才能完全理解上面的代码,你还可能会有稍加变化的的需求(例如你要如何将结构化数据记入日志)。 "
2243- "不管怎样,上面的代码应当根据你的特定需求来灵活调整。 通过上面的处理句柄 ,你可以使用类似这样的代码来传入结构化数据::"
2243+ "不管怎样,上面的代码应当根据你的特定需求来灵活调整。 通过上面的处理器 ,你可以使用类似这样的代码来传入结构化数据::"
22442244
22452245#: ../../howto/logging-cookbook.rst:3919
22462246msgid "How to treat a logger like an output stream"
@@ -2422,7 +2422,7 @@ msgstr ""
24222422msgid ""
24232423"Adding handlers other than :class:`~logging.NullHandler` to a logger in a "
24242424"library"
2425- msgstr "为库中的日志记录器添加 :class:`~logging.NullHandler` 以外的处理句柄 "
2425+ msgstr "为库中的日志记录器添加 :class:`~logging.NullHandler` 以外的处理器 "
24262426
24272427#: ../../howto/logging-cookbook.rst:4121
24282428msgid ""
0 commit comments