20 lines
540 B
Python
Raw Normal View History

import logging
from typing import Any
logger = logging.getLogger("unstructured")
trace_logger = logging.getLogger("unstructured.trace")
# Create a custom logging level
DETAIL = 15
logging.addLevelName(DETAIL, "DETAIL")
# Create a custom log method for the "DETAIL" level
def detail(self: logging.Logger, message: str, *args: Any, **kwargs: Any):
if self.isEnabledFor(DETAIL):
self._log(DETAIL, message, args, **kwargs)
# Add the custom log method to the logging.Logger class
logging.Logger.detail = detail # type: ignore