Coverage for rfpy/conf/logconf.py: 100%

3 statements  

« prev     ^ index     » next       coverage.py v7.8.0, created at 2025-04-24 10:52 +0000

1PRODUCTION = { 

2 "version": 1, 

3 "disable_existing_loggers": False, 

4 "formatters": { 

5 "verbose": {"format": "%(levelname)s %(asctime)s %(name)s %(message)s"} 

6 }, 

7 "handlers": { 

8 "stderr": { 

9 "level": "INFO", 

10 "class": "logging.StreamHandler", 

11 "formatter": "verbose", 

12 }, 

13 "file": { 

14 "class": "logging.handlers.RotatingFileHandler", 

15 "level": "INFO", 

16 "formatter": "verbose", 

17 "filename": "/var/log/supplierselect/rfpy.log", 

18 "mode": "a", 

19 "maxBytes": 10485760, 

20 "backupCount": 5, 

21 }, 

22 "jobslog": { 

23 "class": "logging.handlers.RotatingFileHandler", 

24 "level": "DEBUG", 

25 "formatter": "verbose", 

26 "filename": "/var/log/supplierselect/jobs.log", 

27 "mode": "a", 

28 "maxBytes": 10485760, 

29 "backupCount": 5, 

30 }, 

31 "email": { 

32 "level": "ERROR", 

33 "class": "rfpy.conf.logHandlers.PostmarkHandler", 

34 "fromaddr": "[email protected]", 

35 "toaddrs": ["[email protected]", "[email protected]"], 

36 "subject": "RFPY Error", 

37 }, 

38 }, 

39 "loggers": { 

40 "rfpy": {"handlers": ["file", "email"], "level": "WARNING", "propagate": False}, 

41 "rfpy.api.fetch": {"handlers": ["file"], "level": "INFO", "propagate": False}, 

42 "rfpy.utils.config": { 

43 "handlers": ["file", "stderr"], 

44 "level": "INFO", 

45 "propagate": False, 

46 }, 

47 "rfpy.web.base": { 

48 "handlers": ["stderr"], 

49 "level": "INFO", 

50 "propagate": False, 

51 }, 

52 "rfpy.model.composite": { 

53 "handlers": ["file"], 

54 "level": "INFO", 

55 "propagate": False, 

56 }, 

57 "rfpy.mail": { 

58 "handlers": ["stderr", "file"], 

59 "level": "WARNING", 

60 "propagate": False, 

61 }, 

62 "rfpy.jobs": {"handlers": ["jobslog"], "level": "INFO", "propagate": False}, 

63 "rfpy.web.hooks": { 

64 "handlers": ["jobslog"], 

65 "level": "INFO", 

66 "propagate": False, 

67 }, 

68 }, 

69} 

70 

71DEVELOPMENT = { 

72 "version": 1, 

73 "disable_existing_loggers": False, 

74 "formatters": { 

75 "simple": {"format": "%(levelname)s %(name)s %(message)s"}, 

76 }, 

77 "handlers": { 

78 "stderr": { 

79 "level": "DEBUG", 

80 "class": "logging.StreamHandler", 

81 "formatter": "simple", 

82 } 

83 }, 

84 "loggers": { 

85 "werkzeug": {"handlers": ["stderr"], "level": "INFO"}, 

86 "rfpy": {"handlers": ["stderr"], "level": "INFO", "propagate": False}, 

87 "sqlalchemy.engine": {"handlers": ["stderr"], "level": "INFO"}, 

88 "sqlalchemy.engine.base.Engine": {"level": "WARN"}, 

89 }, 

90} 

91 

92TEST = { 

93 "version": 1, 

94 "disable_existing_loggers": False, 

95 "formatters": { 

96 "simple": {"format": "%(levelname)s %(name)s %(message)s"}, 

97 }, 

98 "handlers": { 

99 "stderr": { 

100 "level": "ERROR", 

101 "class": "logging.StreamHandler", 

102 "formatter": "simple", 

103 } 

104 }, 

105 "loggers": {"rfpy": {"handlers": ["stderr"], "level": "ERROR", "propagate": False}}, 

106}