diff --git a/litellm/integrations/custom_logger.py b/litellm/integrations/custom_logger.py index a0c78674ac8..f86dadab178 100644 --- a/litellm/integrations/custom_logger.py +++ b/litellm/integrations/custom_logger.py @@ -59,6 +59,12 @@ _BASE64_INLINE_PATTERN: Final = re.compile( class CustomLogger: # https://docs.litellm.ai/docs/observability/custom_callback#callback-class + + # Set True on callbacks that must still run for `no-log` requests -- + # metering, billing and budget enforcement, as opposed to observability. + # `no-log` means "do not send this request to logging integrations"; it is + # not a way for a caller to opt out of being billed. + runs_on_no_log: bool = False # Class variables or attributes def __init__( self,