Skip to content

Commit 689c987

Browse files
authored
fix: Logger to be local (#235)
1 parent 276653e commit 689c987

File tree

1 file changed

+8
-9
lines changed

1 file changed

+8
-9
lines changed

ai21/logger.py

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
from ai21.ai21_env_config import AI21EnvConfig
66

7+
78
_verbose = False
89

910
logger = logging.getLogger("ai21")
@@ -61,17 +62,15 @@ def get_verbose() -> bool:
6162
return _verbose
6263

6364

64-
def _basic_config() -> None:
65-
logging.basicConfig(
66-
format="[%(asctime)s - %(name)s - %(levelname)s] %(message)s",
67-
datefmt="%Y-%m-%d %H:%M:%S",
68-
)
65+
def setup_logger() -> None:
66+
handler = logging.StreamHandler()
6967

68+
handler.setFormatter(
69+
CensorSecretsFormatter(fmt="[%(asctime)s - %(name)s - %(levelname)s] %(message)s", datefmt="%Y-%m-%d %H:%M:%S")
70+
)
7071

71-
def setup_logger() -> None:
72-
_basic_config()
73-
# Set the root handler with the censor formatter
74-
logger.root.handlers[0].setFormatter(CensorSecretsFormatter())
72+
logger.addHandler(handler)
73+
httpx_logger.addHandler(handler)
7574

7675
if AI21EnvConfig.log_level.lower() == "debug":
7776
logger.setLevel(logging.DEBUG)

0 commit comments

Comments
 (0)