Merge branch 'feature/main2' into feature/main
Showing
4 changed files
with
43 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): | ... | ... |
| ... | @@ -84,6 +84,12 @@ class PDFHandler: | ... | @@ -84,6 +84,12 @@ class PDFHandler: |
| 84 | def extract_single_image(self, pdf, xref, smask, colorspace, pno, img_index=0): | 84 | def extract_single_image(self, pdf, xref, smask, colorspace, pno, img_index=0): |
| 85 | pix = self.recover_pix(pdf, xref, smask, colorspace) | 85 | pix = self.recover_pix(pdf, xref, smask, colorspace) |
| 86 | ext, img_data = self.get_img_data(pix) | 86 | ext, img_data = self.get_img_data(pix) |
| 87 | if ext == 'jpx': | ||
| 88 | img_save_path = self.get_img_save_path(pno, img_index=img_index, ext='jpeg') | ||
| 89 | jpx_pix = fitz.Pixmap(img_data) | ||
| 90 | jpx_pix.writeImage(img_save_path) | ||
| 91 | jpx_pix = None | ||
| 92 | else: | ||
| 87 | img_save_path = self.get_img_save_path(pno, img_index=img_index, ext=ext) | 93 | img_save_path = self.get_img_save_path(pno, img_index=img_index, ext=ext) |
| 88 | with open(img_save_path, "wb") as f: | 94 | with open(img_save_path, "wb") as f: |
| 89 | f.write(img_data) | 95 | f.write(img_data) | ... | ... |
| 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