utils.logger
builtins
logging
os
re
sys
lru_cache
gcl_logger
Config
IS_AGENT_DEPLOYMENT
MAX_FILTER_LENGTH
redact_env_values
def redact_env_values(message: str) -> str
redacting_log_method
def redacting_log_method(self, severity, message, *args, **kwargs)
RedactingStream Objects
class RedactingStream()
__init__
def __init__(original_stream)
write
def write(text)
flush
def flush()
redacting_print
def redacting_print(*args, **kwargs)
EnvRedactionFilter Objects
class EnvRedactionFilter(logging.Filter)
filter
def filter(record)
RedactingManager Objects
class RedactingManager(logging.Manager)
getLogger
def getLogger(name)
old_manager
new_manager
MaxLevelFilter Objects
class MaxLevelFilter(logging.Filter)
__init__
def __init__(max_level)
filter
def filter(record)
DowngradeRetryInternalFilter Objects
class DowngradeRetryInternalFilter(logging.Filter)
filter
def filter(record)
SuppressEulithWebsocketErrors Objects
class SuppressEulithWebsocketErrors(logging.Filter)
filter
def filter(record)
AdjustUrllib3WarningLevel Objects
class AdjustUrllib3WarningLevel(logging.Filter)
filter
def filter(record)
setup_logging
def setup_logging()
get_logger
@lru_cache(maxsize=100)
def get_logger(logger_name)
setup_non_alert_logger
def setup_non_alert_logger(logger_name)
Sets up a non-alert logger that downgrades all log messages to INFO level. Automatically appends '_non_alert' to the logger name to avoid conflicts.
get_non_alert_logger
@lru_cache(maxsize=100)
def get_non_alert_logger(logger_name)
Retrieves the non-alert logger corresponding to the given logger_name. Automatically adjusts the logger name to avoid conflicts.