in src/huggingface_inference_toolkit/logging.py [0:0]
def setup_logging():
# Remove all existing handlers
for handler in logging.root.handlers[:]:
logging.root.removeHandler(handler)
# Configure the root logger
logging.basicConfig(
level=logging.INFO,
format="%(asctime)s - %(name)s - %(levelname)s - %(message)s",
datefmt="%Y-%m-%d %H:%M:%S",
stream=sys.stdout,
)
# Remove Uvicorn loggers
logging.getLogger("uvicorn").handlers.clear()
logging.getLogger("uvicorn.access").handlers.clear()
logging.getLogger("uvicorn.error").handlers.clear()
# Create a logger for your application
logger = logging.getLogger("huggingface_inference_toolkit")
return logger