Dmitry Kalashnik | 1c26ac0 | 2017-12-06 13:37:19 +0400 | [diff] [blame] | 1 | {%- set log_handlers = [] -%} |
| 2 | {%- for log_handler_name, log_handler_attrs in values.logging.log_handlers.items() %} |
| 3 | {%- if log_handler_attrs.get('enabled', False) %} |
| 4 | {%- do log_handlers.append(log_handler_name) -%} |
| 5 | {%- endif %} |
| 6 | {%- endfor %} |
| 7 | [loggers] |
Dmitry Kalashnik | cd6295c | 2018-01-19 14:17:23 +0400 | [diff] [blame] | 8 | keys = root, heat, eventletwsgi |
Dmitry Kalashnik | 1c26ac0 | 2017-12-06 13:37:19 +0400 | [diff] [blame] | 9 | |
| 10 | [handlers] |
| 11 | keys = {{ log_handlers | join(", ") }} |
| 12 | |
| 13 | [formatters] |
Oleksii Chupryn | 99a3e1b | 2018-02-07 09:40:30 +0200 | [diff] [blame] | 14 | keys = context, default{% if values.logging.log_handlers.get('fluentd', {}).get('enabled', False) %}, fluentd{% endif %} |
Dmitry Kalashnik | 1c26ac0 | 2017-12-06 13:37:19 +0400 | [diff] [blame] | 15 | |
| 16 | [logger_root] |
| 17 | level = WARNING |
| 18 | handlers = {{ log_handlers | join(", ") }} |
| 19 | |
| 20 | [logger_heat] |
| 21 | level = INFO |
| 22 | handlers = {{ log_handlers | join(", ") }} |
| 23 | qualname = heat |
| 24 | propagate = 0 |
| 25 | |
| 26 | [logger_amqplib] |
| 27 | level = WARNING |
| 28 | handlers = {{ log_handlers | join(", ") }} |
| 29 | qualname = amqplib |
| 30 | |
| 31 | [logger_sqlalchemy] |
| 32 | level = WARNING |
| 33 | handlers = {{ log_handlers | join(", ") }} |
| 34 | qualname = sqlalchemy |
| 35 | # "level = INFO" logs SQL queries. |
| 36 | # "level = DEBUG" logs SQL queries and results. |
| 37 | # "level = WARNING" logs neither. (Recommended for production systems.) |
| 38 | |
| 39 | [logger_boto] |
| 40 | level = WARNING |
| 41 | handlers = {{ log_handlers | join(", ") }} |
| 42 | qualname = boto |
| 43 | |
| 44 | [logger_suds] |
| 45 | level = INFO |
| 46 | handlers = {{ log_handlers | join(", ") }} |
| 47 | qualname = suds |
| 48 | |
| 49 | [logger_eventletwsgi] |
Dmitry Kalashnik | cd6295c | 2018-01-19 14:17:23 +0400 | [diff] [blame] | 50 | level = INFO |
Dmitry Kalashnik | 1c26ac0 | 2017-12-06 13:37:19 +0400 | [diff] [blame] | 51 | handlers = {{ log_handlers | join(", ") }} |
| 52 | qualname = eventlet.wsgi.server |
| 53 | |
| 54 | {%- if values.logging.log_handlers.get('fluentd', {}).get('enabled', False) %} |
| 55 | [handler_fluentd] |
| 56 | class = fluent.handler.FluentHandler |
| 57 | args = ('openstack.{{ service_name | replace("-", ".", 1) }}', 'localhost', 24224) |
| 58 | formatter = fluentd |
| 59 | {%- endif %} |
| 60 | |
| 61 | {%- if values.logging.log_handlers.watchedfile.enabled %} |
| 62 | [handler_watchedfile] |
| 63 | class = handlers.WatchedFileHandler |
| 64 | args = ('/var/log/heat/{{ service_name }}.log',) |
| 65 | formatter = context |
| 66 | {%- endif %} |
| 67 | |
Oleksii Chupryn | 99a3e1b | 2018-02-07 09:40:30 +0200 | [diff] [blame] | 68 | {% if values.logging.log_handlers.get('ossyslog', {}).get('enabled', False) -%} |
| 69 | {%- set ossyslog_args = values.logging.log_handlers.ossyslog.get('args', {}) -%} |
| 70 | [handler_ossyslog] |
| 71 | class = oslo_log.handlers.OSSysLogHandler |
| 72 | args = ( handlers.SysLogHandler.{{ ossyslog_args.get('facility', 'LOG_USER') }}, ) |
| 73 | formatter = context |
| 74 | {%- endif %} |
| 75 | |
Dmitry Kalashnik | 1c26ac0 | 2017-12-06 13:37:19 +0400 | [diff] [blame] | 76 | [formatter_context] |
| 77 | class = oslo_log.formatters.ContextFormatter |
| 78 | |
| 79 | [formatter_default] |
| 80 | format = %(message)s |
| 81 | |
| 82 | {%- if values.logging.log_handlers.get('fluentd', {}).get('enabled', False) %} |
| 83 | [formatter_fluentd] |
| 84 | class = oslo_log.formatters.FluentFormatter |
| 85 | {%- endif %} |