just reordering in Logger.py
[plcapi.git] / PLC / Logger.py
1 # pylint: disable=c0103
2
3 import logging
4 import logging.config
5
6 # we essentially need one all-purpose logger
7 # that goes into /var/log/plcapi.log
8
9 plcapi_logging_config = {
10     'version': 1,
11     # IMPORTANT: we may be imported by something else, like sfa, so:
12     'disable_existing_loggers': False,
13     'formatters': {
14         'standard': {
15             'datefmt': '%m-%d %H:%M:%S',
16             'format': ('%(asctime)s %(levelname)s '
17                        '%(filename)s:%(lineno)d %(message)s'),
18         },
19     },
20     'handlers': {
21         'plcapi': {
22             'filename': '/var/log/plcapi.log',
23             'level': 'INFO',
24             'class': 'logging.FileHandler',
25             'formatter': 'standard',
26         },
27     },
28     'loggers': {
29         'plcapi': {
30             'handlers': ['plcapi'],
31             'level': 'INFO',
32             'propagate': False,
33         },
34     },
35 }
36
37 logging.config.dictConfig(plcapi_logging_config)
38
39 # general case:
40 # from PLC.Logger import logger
41 logger = logging.getLogger('plcapi')
42
43 #################### test
44 if __name__ == '__main__':
45     logger.info("in plcapi")