我是python的新手。我正在尝试导入yaml中定义的日志记录配置。 我得到错误:
UPDATE table SET date_field = date_field + INTERVAL '1 DAY';
我使用以下方式导入配置:
Traceback (most recent call last):
File "D:/python_3/db_interact/dbInteract.py", line 200, in <module>
logging.config.fileConfig('conf/logging.yaml')
File "C:\Programs\Python\Python36\lib\logging\config.py", line 74, in fileConfig
cp.read(fname)
File "C:\Programs\Python\Python36\lib\configparser.py", line 697, in read
self._read(fp, filename)
File "C:\Programs\Python\Python36\lib\configparser.py", line 1080, in _read
raise MissingSectionHeaderError(fpname, lineno, line)
configparser.MissingSectionHeaderError: File contains no section headers.
file: 'conf/logging.yaml', line: 1
'version: 1\n'
我的配置是:
logging.config.fileConfig('conf/logging.yaml')
我使用python 3.6.4。 感谢
答案 0 :(得分:1)
根据定义:short s = ByteBuffer.wrap(new byte[]{0x01, 0x02}).getShort();
// now s equals 258 = 256 + 2
从configparser格式文件中读取日志记录配置。您提供的是yaml格式文件。
所以你可以将你的yaml文件解析为dict obj,然后将它提供给logging.config.dictConfig(config):
fileConfig