You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
swarms/swarms/utils/loguru_logger.py

27 lines
685 B

import sys
from loguru import logger
def initialize_logger(log_folder: str = "logs"):
# Remove default handler and add a combined handler
logger.remove()
# Add a combined console and file handler
logger.add(
sys.stdout,
colorize=True,
format="<green>{time:YYYY-MM-DD HH:mm:ss}</green> | <level>{level: <8}</level> | <cyan>{name}</cyan>:<cyan>{function}</cyan>:<cyan>{line}</cyan> - <level>{message}</level>",
level="INFO",
backtrace=True,
diagnose=True,
enqueue=True,
# retention="10 days", # Removed this line
)
return logger
# logger = initialize_logger()
# logger.info("Hello, world!")