From 12cf076118570eebbff08c6b3090e0d4798447a1 Mon Sep 17 00:00:00 2001 From: cyfraeviolae Date: Wed, 3 Apr 2024 03:17:55 -0400 Subject: no venv --- .../site-packages/litestar/plugins/structlog.py | 56 ---------------------- 1 file changed, 56 deletions(-) delete mode 100644 venv/lib/python3.11/site-packages/litestar/plugins/structlog.py (limited to 'venv/lib/python3.11/site-packages/litestar/plugins/structlog.py') diff --git a/venv/lib/python3.11/site-packages/litestar/plugins/structlog.py b/venv/lib/python3.11/site-packages/litestar/plugins/structlog.py deleted file mode 100644 index fafa3dd..0000000 --- a/venv/lib/python3.11/site-packages/litestar/plugins/structlog.py +++ /dev/null @@ -1,56 +0,0 @@ -from __future__ import annotations - -from dataclasses import dataclass, field -from typing import TYPE_CHECKING - -from litestar.cli._utils import console -from litestar.logging.config import StructLoggingConfig -from litestar.middleware.logging import LoggingMiddlewareConfig -from litestar.plugins import InitPluginProtocol - -if TYPE_CHECKING: - from litestar.config.app import AppConfig - - -@dataclass -class StructlogConfig: - structlog_logging_config: StructLoggingConfig = field(default_factory=StructLoggingConfig) - """Structlog Logging configuration for Litestar. See ``litestar.logging.config.StructLoggingConfig``` for details.""" - middleware_logging_config: LoggingMiddlewareConfig = field(default_factory=LoggingMiddlewareConfig) - """Middleware logging config.""" - enable_middleware_logging: bool = True - """Enable request logging.""" - - -class StructlogPlugin(InitPluginProtocol): - """Structlog Plugin.""" - - __slots__ = ("_config",) - - def __init__(self, config: StructlogConfig | None = None) -> None: - if config is None: - config = StructlogConfig() - self._config = config - super().__init__() - - def on_app_init(self, app_config: AppConfig) -> AppConfig: - """Structlog Plugin - - Args: - app_config: The :class:`AppConfig ` instance. - - Returns: - The app config object. - """ - if app_config.logging_config is not None and isinstance(app_config.logging_config, StructLoggingConfig): - console.print( - "[red dim]* Found pre-configured `StructLoggingConfig` on the `app` instance. Skipping configuration.[/]", - ) - else: - app_config.logging_config = self._config.structlog_logging_config - app_config.logging_config.configure() - if self._config.structlog_logging_config.standard_lib_logging_config is not None: # pragma: no cover - self._config.structlog_logging_config.standard_lib_logging_config.configure() # pragma: no cover - if self._config.enable_middleware_logging: - app_config.middleware.append(self._config.middleware_logging_config.middleware) - return app_config # pragma: no cover -- cgit v1.2.3