ahriman/package/share/ahriman/settings/ahriman.ini.d/logging.ini
Evgenii Alekseev 1a61da7ab9 refactor: remove custom access logger
It is fine when application is able to log request, however, normally it
produces a lot noise, which has been handled by adding special logger.
However, nowadays it requires a lot endpoints to be filtered and doesn't
provide any choice.

Instead of it lets disable access logger by default and let users decide
do they need or not to see access log messages
2024-01-03 12:18:50 +02:00

67 lines
1.2 KiB
INI

[loggers]
keys = root,http,stderr,boto3,botocore,nose,s3transfer
[handlers]
keys = console_handler,journald_handler,syslog_handler
[formatters]
keys = generic_format,syslog_format
[handler_console_handler]
class = logging.StreamHandler
level = DEBUG
formatter = generic_format
args = (sys.stderr,)
[handler_journald_handler]
class = ahriman.core.log.journal_handler.JournalHandler
level = DEBUG
formatter = syslog_format
kwargs = {"SYSLOG_IDENTIFIER": "ahriman"}
[handler_syslog_handler]
class = logging.handlers.SysLogHandler
level = DEBUG
formatter = syslog_format
args = ("/dev/log",)
[formatter_generic_format]
format = [%(levelname)s %(asctime)s] [%(name)s]: %(message)s
[formatter_syslog_format]
format = [%(levelname)s] [%(name)s]: %(message)s
[logger_root]
level = DEBUG
qualname = root
[logger_http]
level = WARNING
qualname = http
propagate = 0
[logger_stderr]
level = DEBUG
handlers = console_handler
qualname = stderr
[logger_boto3]
level = INFO
qualname = boto3
propagate = 0
[logger_botocore]
level = INFO
qualname = botocore
propagate = 0
[logger_nose]
level = INFO
qualname = nose
propagate = 0
[logger_s3transfer]
level = INFO
qualname = s3transfer
propagate = 0