add statistics log
Showing
3 changed files
with
37 additions
and
3 deletions
... | @@ -641,8 +641,12 @@ class Command(BaseCommand, LoggerMixin): | ... | @@ -641,8 +641,12 @@ class Command(BaseCommand, LoggerMixin): |
641 | '[license_summary={4}]'.format(self.log_base, task_str, bs_summary, | 641 | '[license_summary={4}]'.format(self.log_base, task_str, bs_summary, |
642 | unknown_summary, license_summary)) | 642 | unknown_summary, license_summary)) |
643 | 643 | ||
644 | self.license_log.info('[license_summary={0}]'.format(license_summary)) | ||
645 | |||
644 | merged_bs_summary = self.rebuild_bs_summary(bs_summary, unknown_summary) | 646 | merged_bs_summary = self.rebuild_bs_summary(bs_summary, unknown_summary) |
645 | 647 | ||
648 | self.bs_log.info('[bs_summary={0}]'.format(merged_bs_summary)) | ||
649 | |||
646 | self.cronjob_log.info('{0} [task={1}] [merged_bs_summary={2}] [unknown_summary={3}] ' | 650 | self.cronjob_log.info('{0} [task={1}] [merged_bs_summary={2}] [unknown_summary={3}] ' |
647 | '[res_list={4}]'.format(self.log_base, task_str, merged_bs_summary, | 651 | '[res_list={4}]'.format(self.log_base, task_str, merged_bs_summary, |
648 | unknown_summary, res_list)) | 652 | unknown_summary, res_list)) | ... | ... |
... | @@ -40,6 +40,8 @@ class LoggerMixin: | ... | @@ -40,6 +40,8 @@ class LoggerMixin: |
40 | exception_log = logging.getLogger('exception') | 40 | exception_log = logging.getLogger('exception') |
41 | cronjob_log = logging.getLogger('cronjob') | 41 | cronjob_log = logging.getLogger('cronjob') |
42 | folder_log = logging.getLogger('folder') | 42 | folder_log = logging.getLogger('folder') |
43 | bs_log = logging.getLogger('bs') | ||
44 | license_log = logging.getLogger('license') | ||
43 | 45 | ||
44 | 46 | ||
45 | class GenericView(LoggerMixin, GenericExceptionMixin, GenericAPIView): | 47 | class GenericView(LoggerMixin, GenericExceptionMixin, GenericAPIView): | ... | ... |
1 | [loggers] | 1 | [loggers] |
2 | keys=root, running, exception, cronjob, folder, django.db.backends | 2 | keys=root, running, exception, cronjob, folder, bs, license, django.db.backends |
3 | 3 | ||
4 | [handlers] | 4 | [handlers] |
5 | keys=consoleHandler, django_rotateFileHandler, exceptionFileHandler, cronjobFileHandler, folderFileHandler, djangodbFileHandler | 5 | keys=consoleHandler, django_rotateFileHandler, exceptionFileHandler, cronjobFileHandler, folderFileHandler, bsFileHandler, licenseFileHandler, djangodbFileHandler |
6 | 6 | ||
7 | [formatters] | 7 | [formatters] |
8 | keys=SituFormatter, dataLogFormatter | 8 | keys=SituFormatter, dataLogFormatter, SimpleFormatter |
9 | 9 | ||
10 | [formatter_SituFormatter] | 10 | [formatter_SituFormatter] |
11 | format=[%(asctime)s] [%(process)d] [%(thread)d] [%(threadName)s] [%(filename)s:%(lineno)d] %(levelname)s %(message)s | 11 | format=[%(asctime)s] [%(process)d] [%(thread)d] [%(threadName)s] [%(filename)s:%(lineno)d] %(levelname)s %(message)s |
... | @@ -15,6 +15,10 @@ datefmt= | ... | @@ -15,6 +15,10 @@ datefmt= |
15 | class=situlogger.JsonFormatter | 15 | class=situlogger.JsonFormatter |
16 | format=%(asctime)s %(levelname)s %(funcName)s | 16 | format=%(asctime)s %(levelname)s %(funcName)s |
17 | 17 | ||
18 | [formatter_SimpleFormatter] | ||
19 | format=[%(asctime)s] %(message)s | ||
20 | datefmt= | ||
21 | |||
18 | [handler_consoleHandler] | 22 | [handler_consoleHandler] |
19 | class=StreamHandler | 23 | class=StreamHandler |
20 | level=ERROR | 24 | level=ERROR |
... | @@ -45,6 +49,18 @@ level=DEBUG | ... | @@ -45,6 +49,18 @@ level=DEBUG |
45 | formatter=SituFormatter | 49 | formatter=SituFormatter |
46 | args=('../logs/folder_ocr.log',) | 50 | args=('../logs/folder_ocr.log',) |
47 | 51 | ||
52 | [handler_bsFileHandler] | ||
53 | class=situlogger.SituRotatingFileHandler | ||
54 | level=DEBUG | ||
55 | formatter=SimpleFormatter | ||
56 | args=('../logs/bs_statistics.log',) | ||
57 | |||
58 | [handler_licenseFileHandler] | ||
59 | class=situlogger.SituRotatingFileHandler | ||
60 | level=DEBUG | ||
61 | formatter=SimpleFormatter | ||
62 | args=('../logs/license_statistics.log',) | ||
63 | |||
48 | [handler_djangodbFileHandler] | 64 | [handler_djangodbFileHandler] |
49 | class=situlogger.SituRotatingFileHandler | 65 | class=situlogger.SituRotatingFileHandler |
50 | level=DEBUG | 66 | level=DEBUG |
... | @@ -79,6 +95,18 @@ handlers=folderFileHandler | ... | @@ -79,6 +95,18 @@ handlers=folderFileHandler |
79 | qualname=folder | 95 | qualname=folder |
80 | propagate=0 | 96 | propagate=0 |
81 | 97 | ||
98 | [logger_bs] | ||
99 | level=INFO | ||
100 | handlers=bsFileHandler | ||
101 | qualname=bs | ||
102 | propagate=0 | ||
103 | |||
104 | [logger_license] | ||
105 | level=INFO | ||
106 | handlers=licenseFileHandler | ||
107 | qualname=license | ||
108 | propagate=0 | ||
109 | |||
82 | [logger_django.db.backends] | 110 | [logger_django.db.backends] |
83 | level=DEBUG | 111 | level=DEBUG |
84 | handlers=djangodbFileHandler | 112 | handlers=djangodbFileHandler | ... | ... |
-
Please register or sign in to post a comment