1010 _nameToLevel ,
1111 addLevelName ,
1212 basicConfig ,
13- getLogger ,
13+ getLogger as logging_getLogger ,
1414 setLoggerClass ,
1515)
1616from logging .handlers import SysLogHandler
@@ -122,7 +122,7 @@ def __init__(self, name, level=INFO):
122122 "sqlalchemy.engine.Engine" ,
123123)
124124for logger_name in sqlalchemy_loggers :
125- getLogger (logger_name ).setLevel (database_default_level )
125+ logging_getLogger (logger_name ).setLevel (database_default_level )
126126
127127# Customize log level names with emojis
128128addLevelName (CRITICAL , "🚨" )
@@ -135,7 +135,7 @@ def __init__(self, name, level=INFO):
135135def setup_logger (title : str , level : Optional [Union [str , int ]] = None ) -> Logger :
136136 """Set up and return a logger with the specified title and level."""
137137 title = title .upper ()
138- logger = getLogger (title )
138+ logger = logging_getLogger (title )
139139 level = level or default_level
140140
141141 if isinstance (level , str ):
@@ -146,6 +146,8 @@ def setup_logger(title: str, level: Optional[Union[str, int]] = None) -> Logger:
146146
147147
148148if warnings :
149- logger = getLogger ("LOGGER_SETUP" )
149+ logger = logging_getLogger ("LOGGER_SETUP" )
150150 for warn in warnings :
151151 logger .warning (warn )
152+
153+ getLogger = setup_logger # Alias for easier access
0 commit comments