Merge loggers

This commit is contained in:
shamoon
2025-04-08 16:30:50 -07:00
parent d00b04ac2e
commit cb429f9c3f
5 changed files with 4 additions and 4 deletions

View File

@@ -18,7 +18,6 @@ from rest_framework.reverse import reverse
from documents.classifier import load_classifier
from documents.file_handling import create_source_path_directory
from documents.file_handling import generate_unique_filename
from documents.loggers import LoggingMixin
from documents.parsers import DocumentParser
from documents.parsers import ParseError
from documents.parsers import get_parser_class_for_mime_type
@@ -36,6 +35,7 @@ from documents.signals.handlers import run_workflows
from documents.templating.workflows import parse_w_workflow_placeholders
from paperless.data_models import ConsumableDocument
from paperless.data_models import DocumentMetadataOverrides
from paperless.loggers import LoggingMixin
from paperless.models import Correspondent
from paperless.models import CustomField
from paperless.models import CustomFieldInstance

15
src/paperless/loggers.py Normal file
View File

@@ -0,0 +1,15 @@
import logging
import uuid
class LoggingMixin:
def renew_logging_group(self):
"""
Creates a new UUID to group subsequent log calls together with
the extra data named group
"""
self.logging_group = uuid.uuid4()
self.log = logging.LoggerAdapter(
logging.getLogger(self.logging_name),
extra={"group": self.logging_group},
)