diff --git a/langfuse/_client/span_processor.py b/langfuse/_client/span_processor.py index f01b081c2..a426975a3 100644 --- a/langfuse/_client/span_processor.py +++ b/langfuse/_client/span_processor.py @@ -12,6 +12,7 @@ """ import base64 +import logging import os import threading from typing import Callable, Dict, List, Optional, cast @@ -218,9 +219,10 @@ def on_end(self, span: ReadableSpan) -> None: ) return - langfuse_logger.debug( - f"Trace: Processing span name='{span._name}' | Full details:\n{span_formatter(span)}" - ) + if langfuse_logger.isEnabledFor(logging.DEBUG): + langfuse_logger.debug( + f"Trace: Processing span name='{span._name}' | Full details:\n{span_formatter(span)}" + ) super().on_end(span) finally: