Cloudwatch Logs Agent でさまざまなロガーのログ レベルを調整しようとしています。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'
セクション全体を削除するとロギングが再開されますが、明らかに、ログ レベルは調整されていません。
私が間違っているかもしれないアイデアはありますか?