Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
周伟奇
/
bmw-ocr
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Graphs
Network
Create a new issue
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
23aebff0
authored
2021-01-18 16:56:32 +0800
by
周伟奇
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
add statistics log
1 parent
e8bbaf4d
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
37 additions
and
3 deletions
src/apps/doc/management/commands/ocr_process.py
src/common/mixins.py
src/settings/conf/logging.conf
src/apps/doc/management/commands/ocr_process.py
View file @
23aebff
...
...
@@ -641,8 +641,12 @@ class Command(BaseCommand, LoggerMixin):
'[license_summary={4}]'
.
format
(
self
.
log_base
,
task_str
,
bs_summary
,
unknown_summary
,
license_summary
))
self
.
license_log
.
info
(
'[license_summary={0}]'
.
format
(
license_summary
))
merged_bs_summary
=
self
.
rebuild_bs_summary
(
bs_summary
,
unknown_summary
)
self
.
bs_log
.
info
(
'[bs_summary={0}]'
.
format
(
merged_bs_summary
))
self
.
cronjob_log
.
info
(
'{0} [task={1}] [merged_bs_summary={2}] [unknown_summary={3}] '
'[res_list={4}]'
.
format
(
self
.
log_base
,
task_str
,
merged_bs_summary
,
unknown_summary
,
res_list
))
...
...
src/common/mixins.py
View file @
23aebff
...
...
@@ -40,6 +40,8 @@ class LoggerMixin:
exception_log
=
logging
.
getLogger
(
'exception'
)
cronjob_log
=
logging
.
getLogger
(
'cronjob'
)
folder_log
=
logging
.
getLogger
(
'folder'
)
bs_log
=
logging
.
getLogger
(
'bs'
)
license_log
=
logging
.
getLogger
(
'license'
)
class
GenericView
(
LoggerMixin
,
GenericExceptionMixin
,
GenericAPIView
):
...
...
src/settings/conf/logging.conf
View file @
23aebff
[
loggers
]
keys
=
root
,
running
,
exception
,
cronjob
,
folder
,
django
.
db
.
backends
keys
=
root
,
running
,
exception
,
cronjob
,
folder
,
bs
,
license
,
django
.
db
.
backends
[
handlers
]
keys
=
consoleHandler
,
django_rotateFileHandler
,
exceptionFileHandler
,
cronjobFileHandler
,
folderFileHandler
,
djangodbFileHandler
keys
=
consoleHandler
,
django_rotateFileHandler
,
exceptionFileHandler
,
cronjobFileHandler
,
folderFileHandler
,
bsFileHandler
,
licenseFileHandler
,
djangodbFileHandler
[
formatters
]
keys
=
SituFormatter
,
dataLogFormatter
keys
=
SituFormatter
,
dataLogFormatter
,
SimpleFormatter
[
formatter_SituFormatter
]
format
=[%(
asctime
)
s
] [%(
process
)
d
] [%(
thread
)
d
] [%(
threadName
)
s
] [%(
filename
)
s
:%(
lineno
)
d
] %(
levelname
)
s
%(
message
)
s
...
...
@@ -15,6 +15,10 @@ datefmt=
class
=
situlogger
.
JsonFormatter
format
=%(
asctime
)
s
%(
levelname
)
s
%(
funcName
)
s
[
formatter_SimpleFormatter
]
format
=[%(
asctime
)
s
] %(
message
)
s
datefmt
=
[
handler_consoleHandler
]
class
=
StreamHandler
level
=
ERROR
...
...
@@ -45,6 +49,18 @@ level=DEBUG
formatter
=
SituFormatter
args
=(
'../logs/folder_ocr.log'
,)
[
handler_bsFileHandler
]
class
=
situlogger
.
SituRotatingFileHandler
level
=
DEBUG
formatter
=
SimpleFormatter
args
=(
'../logs/bs_statistics.log'
,)
[
handler_licenseFileHandler
]
class
=
situlogger
.
SituRotatingFileHandler
level
=
DEBUG
formatter
=
SimpleFormatter
args
=(
'../logs/license_statistics.log'
,)
[
handler_djangodbFileHandler
]
class
=
situlogger
.
SituRotatingFileHandler
level
=
DEBUG
...
...
@@ -79,6 +95,18 @@ handlers=folderFileHandler
qualname
=
folder
propagate
=
0
[
logger_bs
]
level
=
INFO
handlers
=
bsFileHandler
qualname
=
bs
propagate
=
0
[
logger_license
]
level
=
INFO
handlers
=
licenseFileHandler
qualname
=
license
propagate
=
0
[
logger_django
.
db
.
backends
]
level
=
DEBUG
handlers
=
djangodbFileHandler
...
...
Write
Preview
Styling with
Markdown
is supported
Attach a file
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to post a comment