Skip to content

Commit 6c0169f

Browse files
authored
Merge pull request #3935 from hove-io/jormungandr_access_log_formatter
access log formatter added
2 parents 16ef795 + b01c5db commit 6c0169f

File tree

1 file changed

+18
-2
lines changed

1 file changed

+18
-2
lines changed

source/jormungandr/jormungandr/default_settings.py

+18-2
Original file line numberDiff line numberDiff line change
@@ -57,12 +57,19 @@
5757
log_formatter = os.getenv('JORMUNGANDR_LOG_FORMATTER', 'default') # default or json
5858
log_extras = json.loads(os.getenv('JORMUNGANDR_LOG_EXTRAS', '{}')) # fields to add to the logger
5959

60+
access_log_format = os.getenv(
61+
'JORMUNGANDR_ACCESS_LOG_FORMAT',
62+
'[%(asctime)s] [%(request_id)s] [%(process)5s] [%(name)10s] %(message)s',
63+
)
64+
access_log_formatter = os.getenv('JORMUNGANDR_ACCESS_LOG_FORMATTER', 'access_log')
65+
6066
# logger configuration
6167
LOGGER = {
6268
'version': 1,
6369
'disable_existing_loggers': False,
6470
'formatters': {
6571
'default': {'format': log_format},
72+
'access_log': {'format': access_log_format},
6673
'json': {
6774
'()': 'jormungandr.logging_utils.CustomJsonFormatter',
6875
'format': log_format,
@@ -76,9 +83,18 @@
7683
'class': 'logging.StreamHandler',
7784
'formatter': log_formatter,
7885
'filters': ['IdFilter'],
79-
}
86+
},
87+
'access_log': {
88+
'level': 'INFO',
89+
'class': 'logging.StreamHandler',
90+
'formatter': access_log_formatter,
91+
'filters': ['IdFilter'],
92+
},
93+
},
94+
'loggers': {
95+
'': {'handlers': ['default'], 'level': log_level, 'propagate': True},
96+
'jormungandr.access': {'handlers': ['access_log'], 'level': 'INFO', 'propagate': False},
8097
},
81-
'loggers': {'': {'handlers': ['default'], 'level': log_level, 'propagate': True}},
8298
}
8399

84100
# Bike self-service configuration

0 commit comments

Comments
 (0)