From aa2d318c2ca902d5e2d53106455769502a9ca010 Mon Sep 17 00:00:00 2001 From: Andrew Fitz Date: Mon, 11 Aug 2025 11:23:15 -0400 Subject: [PATCH] mv dictconfig out of getlogger --- letta/log.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/letta/log.py b/letta/log.py index 864e81fd..52acf3b0 100644 --- a/letta/log.py +++ b/letta/log.py @@ -61,13 +61,15 @@ DEVELOPMENT_LOGGING = { }, } +# Configure logging once at module initialization to avoid performance overhead +dictConfig(DEVELOPMENT_LOGGING) + def get_logger(name: Optional[str] = None) -> "logging.Logger": """returns the project logger, scoped to a child name if provided Args: name: will define a child logger """ - dictConfig(DEVELOPMENT_LOGGING) parent_logger = logging.getLogger("Letta") if name: return parent_logger.getChild(name)