3

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'

セクション全体を削除するとロギングが再開されますが、明らかに、ログ レベルは調整されていません。

私が間違っているかもしれないアイデアはありますか?

4

2 に答える 2