23aebff0 by 周伟奇

add statistics log

1 parent e8bbaf4d
...@@ -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
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!