Spaces:
Sleeping
Sleeping
File size: 608 Bytes
ac91785 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | from loguru import logger
import os
class LoguruLogger:
def __init__(self, log_folder="logs", log_file="training.log"):
os.makedirs(log_folder, exist_ok=True)
log_path = os.path.join(log_folder, log_file)
logger.remove() # Remove default logger
logger.add(log_path, level="INFO", format="{time} - {name} - {level} - {message}")
logger.add(lambda msg: print(msg, end=""), level="INFO", format="{time} - {name} - {level} - {message}")
def get_logger(self):
return logger
# Create a global logger instance
global_logger = LoguruLogger().get_logger()
|