Add onap log spec 1.2 for osdf
[optf/osdf.git] / config / log.yml
1 version: 1
2 disable_existing_loggers: True
3
4 loggers:
5   error:
6     handlers: [error_handler]
7     level: "WARN"
8     propagate: True
9   debug:
10     handlers: [debug_handler]
11     level: "DEBUG"
12     propagate: True
13   metrics:
14     handlers: [metrics_handler]
15     level: "INFO"
16     propagate: True
17   audit:
18     handlers: [audit_handler]
19     level: "INFO"
20     propagate: True
21 handlers:
22   debug_handler:
23     level: "DEBUG"
24     class: "logging.handlers.TimedRotatingFileHandler"
25     filename: "logs/debug.log"
26     formatter: "debugFormat"
27     when: midnight
28     interval: 1
29     utc: True
30     delay: False
31     backupCount: 10
32   error_handler:
33     level: "WARN"
34     class: "logging.handlers.TimedRotatingFileHandler"
35     filename: "logs/error.log"
36     formatter: "errorFormat"
37     when: midnight
38     interval: 1
39     utc: True
40     delay: False
41     backupCount: 10
42   metrics_handler:
43     level: "INFO"
44     class: "logging.handlers.TimedRotatingFileHandler"
45     filename: "logs/metrics.log"
46     formatter: "metricsFormat"
47     when: midnight
48     interval: 1
49     utc: True
50     delay: False
51     backupCount: 10
52   audit_handler:
53     level: "INFO"
54     class: "logging.handlers.TimedRotatingFileHandler"
55     filename: "logs/audit.log"
56     formatter: "auditFormat"
57     when: midnight
58     interval: 1
59     utc: True
60     delay: False
61     backupCount: 10
62 formatters:
63   standard:
64     format: "%(asctime)s|||||%(name)s||%(thread)||%(funcName)s||%(levelname)s||%(message)s"
65   debugFormat:
66     format: "%(asctime)s|||||%(name)s||%(thread)s||%(funcName)s||%(levelname)s||%(message)s||||%(mdc)s"
67     mdcfmt: "{requestID} {threadID} {serverName} {serviceName} {instanceUUID} {upperLogLevel} {severity} {serverIPAddress} {server} {IPAddress} {className} {timer} {detailMessage}"
68     datefmt: "%Y-%m-%d %H:%M:%S"
69     (): onaplogging.mdcformatter.MDCFormatter
70   errorFormat:
71     format: "%(asctime)s|||||%(name)s||%(thread)s||%(funcName)s||%(levelname)s||%(message)s||||%(mdc)s"
72     mdcfmt: "{requestID} {threadID} {serviceName} {partnerName} {targetEntity} {targetServiceName} {errorCode} {errorDescription} {detailMessage}"
73     datefmt: "%Y-%m-%d %H:%M:%S"
74     (): onaplogging.mdcformatter.MDCFormatter
75   auditFormat:
76     format: "%(asctime)s|||||%(name)s||%(thread)s||%(funcName)s||%(levelname)s||%(message)s||||%(mdc)s"
77     mdcfmt: "{requestID} {serviceInstanceID} {threadID} {serverName} {serviceName} {partnerName} {statusCode} {responseCode} {responseDescription} {instanceUUID} {upperLogLevel} {severity} \
78              {serverIPAddress} {timer} {server} {IPAddress} {className} {unused} {processKey} {customField1} {customField2} {customField3} {customField4} {detailMessage}"
79     datefmt: "%Y-%m-%d %H:%M:%S"
80     (): onaplogging.mdcformatter.MDCFormatter
81   metricsFormat:
82     format: "%(asctime)s|||||%(name)s||%(thread)s||%(funcName)s||%(levelname)s||%(message)s||||%(mdc)s"
83     mdcfmt: "{requestID} {serviceInstanceID} {threadID} {serverName} {serviceName} {partnerName} \
84              {targetEntity} {targetServiceName} {statusCode} {responseCode} {responseDescription} \
85              {instanceUUID} {upperLogLevel} {severity} {serverIPAddress} {timer} {server} {IPAddress} \
86              {className} {unused} {processKey} {targetVirtualEntity} {customField1} {customField2} \
87              {customField3} {customField4} {detailMessage}"
88     datefmt: "%Y-%m-%d %H:%M:%S"
89     (): onaplogging.mdcformatter.MDCFormatter
90
91   mdcFormat:
92     format: "%(asctime)s|||||%(name)s||%(thread)s||%(funcName)s||%(levelname)s||%(message)s||||%(mdc)s"
93     mdcfmt: "{requestID} {invocationID} {serviceName} {serviceIP}"
94     datefmt: "%Y-%m-%d %H:%M:%S"
95     (): onaplogging.mdcformatter.MDCFormatter