小编Tej*_*jas的帖子

我可以在没有root logger的情况下使用logging.ini文件吗?

以下是我的logging.ini文件的样子:

[loggers]
keys=teja

[handlers]
keys=fileHandler

[formatters]
keys=simpleFormatter

[logger_teja]
level=DEBUG
handlers=fileHandler
qualname=tejaLogger

[handler_fileHandler]
class=logging.FileHandler
level=DEBUG
formatter=simpleFormatter
args=("error.log", "w")

[formatter_simpleFormatter]
format=%(asctime)s - %(name)s - %(levelname)s - %(message)s
Run Code Online (Sandbox Code Playgroud)

我收到了以下错误:

File "test.py", line 22, in <module>
    logging.config.fileConfig('logging.ini')
  File "/usr/lib/python2.7/logging/config.py", line 79, in fileConfig
    _install_loggers(cp, handlers, disable_existing_loggers)
  File "/usr/lib/python2.7/logging/config.py", line 183, in _install_loggers
    llist.remove("root")
ValueError: list.remove(x): x not in list
Run Code Online (Sandbox Code Playgroud)

请帮我解决问题.或者请解释一下"为什么总是需要包含root logger?"

python configuration logging ini

7
推荐指数
1
解决办法
1390
查看次数

标签 统计

configuration ×1

ini ×1

logging ×1

python ×1