8000 [po] auto sync · python/python-docs-zh-cn@dea708c · GitHub
[go: up one dir, main page]

Skip to content

Commit dea708c

Browse files
[po] auto sync
1 parent acdbab5 commit dea708c

File tree

2 files changed

+48
-1
lines changed

2 files changed

+48
-1
lines changed

.stat.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"translation": "80.78%", "updated_at": "2025-01-08T14:55:38Z"}
1+
{"translation": "80.78%", "updated_at": "2025-01-08T15:56:11Z"}

howto/logging-cookbook.po

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4673,6 +4673,48 @@ msgid ""
46734673
"logger = logging.getLogger('mylogger')\n"
46744674
"logger.debug('A debug message')"
46754675
msgstr ""
4676+
"import logging, logging.config, os, shutil\n"
4677+
"\n"
4678+
"def owned_file_handler(filename, mode='a', encoding=None, owner=None):\n"
4679+
" if owner:\n"
4680+
" if not os.path.exists(filename):\n"
4681+
" open(filename, 'a').close()\n"
4682+
" shutil.chown(filename, *owner)\n"
4683+
" return logging.FileHandler(filename, mode, encoding)\n"
4684+
"\n"
4685+
"LOGGING = {\n"
4686+
" 'version': 1,\n"
4687+
" 'disable_existing_loggers': False,\n"
4688+
" 'formatters': {\n"
4689+
" 'default': {\n"
4690+
" 'format': '%(asctime)s %(levelname)s %(name)s %(message)s'\n"
4691+
" },\n"
4692+
" },\n"
4693+
" 'handlers': {\n"
4694+
" 'file':{\n"
4695+
" # 下面的值将从此字典中被弹出并被用来\n"
4696+
" # 创建处理器、设置处理器的层级\n"
4697+
" # 及其格式化器。\n"
4698+
" '()': owned_file_handler,\n"
4699+
" 'level':'DEBUG',\n"
4700+
" 'formatter': 'default',\n"
4701+
" # 下面的值将以关键字参数形式传给处理器的\n"
4702+
" # 创建方可调用对象。\n"
4703+
" 'owner': ['pulse', 'pulse'],\n"
4704+
" 'filename': 'chowntest.log',\n"
4705+
" 'mode': 'w',\n"
4706+
" 'encoding': 'utf-8',\n"
4707+
" },\n"
4708+
" },\n"
4709+
" 'root': {\n"
4710+
" 'handlers': ['file'],\n"
4711+
" 'level': 'DEBUG',\n"
4712+
" },\n"
4713+
"}\n"
4714+
"\n"
4715+
"logging.config.dictConfig(LOGGING)\n"
4716+
"logger = logging.getLogger('mylogger')\n"
4717+
"logger.debug('A debug message')"
46764718

46774719
#: ../../howto/logging-cookbook.rst:2655
46784720
msgid "To run this, you will probably need to run as ``root``:"
@@ -6028,6 +6070,11 @@ msgid ""
60286070
"5. This should appear twice - once on stderr and once on stdout.\n"
60296071
"6. This should appear just once on stderr."
60306072
msgstr ""
6073+
"$ python logctx.py >/dev/null\n"
6074+
"1. This should appear just once on stderr.\n"
6075+
"3. This should appear once on stderr.\n"
6076+
"5. This should appear twice - once on stderr and once on stdout.\n"
6077+
"6. This should appear just once on stderr."
60316078

60326079
#: ../../howto/logging-cookbook.rst:3401
60336080
msgid ""

0 commit comments

Comments
 (0)
0