我正在尝试调整 Cloudwatch 日志代理中各种记录器的日志级别,并且根据官方 AWS 参考文档,它指出我应该能够将以下内容添加到 /var/awslogs/etc/awslogs.conf,为了实现这一目标:
[loggers]
keys=root,cwlogs,reader,publisher
[handlers]
keys=consoleHandler
[formatters]
keys=simpleFormatter
[logger_root]
level=INFO
handlers=consoleHandler
[logger_cwlogs]
level=INFO
handlers=consoleHandler
qualname=cwlogs.push
propagate=0
[logger_reader]
level=WARNING
handlers=consoleHandler
qualname=cwlogs.push.reader
propagate=0
[logger_publisher]
level=WARNING
handlers=consoleHandler
qualname=cwlogs.push.publisher
propagate=0
[handler_consoleHandler]
class=logging.StreamHandler
level=INFO
formatter=simpleFormatter
args=(sys.stderr,)
[formatter_simpleFormatter]
format=%(asctime)s - %(name)s - %(levelname)s - %(process)d - %(threadName)s - %(message)s
当我添加它时,日志转发停止,我看到一个相关条目/var/log/awslogs.log
:
No option 'file' in section: 'loggers'
删除整个部分会恢复日志记录,但是 - 显然 - 没有调整日志级别。
有什么想法我可能做错了吗?