gpt4 book ai didi

python logging kwarg 在通过 args 部分时失败

转载 作者:太空宇宙 更新时间:2023-11-03 12:09:26 25 4
gpt4 key购买 nike

我有以下文件配置部分:

[handler_file]
class = handlers.TimedRotatingFileHandler
args = ( '../output/DataUpload.log', when='D', backupCount=3)
formatter = generic

由 logging.config 指定

from logging import config, getLogger
config.fileConfig( "config/logging.cfg", disable_existing_loggers = True )

我得到以下错误:

  args = eval(args, vars(logging))
File "<string>", line 1
( '../output/DataUpload.log', when='D', backupCount=3)
^
SyntaxError: invalid syntax

这里不支持 kwargs 还是我做错了什么?

谢谢。

最佳答案

首先,不要使用 eval(),这是一个非常糟糕的主意!使用 ConfigParser 或 JSON 或其他东西来存储和加载配置。

至于错误:

args = (...,)

这将创建一个元组。元组不能有命名元素。您想为位置参数使用元组或列表,为命名参数使用字典。如果您将 JSON 用于配置文件,您将得到这个。

关于python logging kwarg 在通过 args 部分时失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11742638/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com