summaryrefslogtreecommitdiffstats
path: root/roles/taskotron/taskotron-trigger/files/logging.py
blob: cf41f84d48758bc22425566644fbd67d81c6ac9f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# Setup fedmsg logging.
# See the following for constraints on this format http://bit.ly/Xn1WDn
bare_format = "[%(asctime)s][%(name)10s %(levelname)7s] %(message)s"

config = dict(
    logging=dict(
        version=1,
        formatters=dict(
            bare={
                "datefmt": "%Y-%m-%d %H:%M:%S",
                "format": bare_format
            },
        ),
        handlers=dict(
            console={
                "class": "logging.StreamHandler",
                "formatter": "bare",
                "level": "INFO",
                "stream": "ext://sys.stdout",
            },
            filelog={
                "class": "logging.handlers.RotatingFileHandler",
                "formatter": "bare",
                "level": "INFO",
                "filename": "/var/log/fedmsg/taskotron-trigger.log",
                "mode": "a",
                          }
        ),
        loggers=dict(
            fedmsg={
                "level": "INFO",
                "propagate": False,
                "handlers": ["filelog"],
            },
            moksha={
                "level": "INFO",
                "propagate": False,
                "handlers": ["filelog"],
            },
        ),
    ),
)