NexusCoder / nexus /utils /logging.py
AdminReal's picture
Import NexusCoder from github.com/mhieuhonda/NexusCoder
eca5751 verified
Raw
History Blame Contribute Delete
604 Bytes
"""Logging utilities cho Nexus Coder."""
import logging
import sys
from typing import Optional
def get_logger(name: str = "nexus", level: int = logging.INFO) -> logging.Logger:
"""Tạo logger chuẩn cho Nexus."""
logger = logging.getLogger(name)
if logger.handlers:
return logger
logger.setLevel(level)
handler = logging.StreamHandler(sys.stdout)
handler.setFormatter(
logging.Formatter(
"%(asctime)s [%(name)s] %(levelname)s: %(message)s",
datefmt="%Y-%m-%d %H:%M:%S",
)
)
logger.addHandler(handler)
return logger