Spaces:
Runtime error
Runtime error
File size: 782 Bytes
a7eca0b | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | #utils/loggers.py
import sys
import logging
from pathlib import Path
from transformers import TrainerCallback
class TrainingCallback(TrainerCallback):
def on_log(self, args, state, control, logs=None, **kwargs):
logging.info(logs)
def config_logger(log_file: str = None) -> None:
handlers = [logging.StreamHandler(sys.stdout)]
if log_file is not None:
log_dir = Path(log_file).parent
if not log_dir.exists():
log_dir.mkdir(parents=True, exist_ok=True)
handlers.append(logging.FileHandler(filename=log_file))
logging.basicConfig(
datefmt="%m/%d/%Y %H:%M:%S",
level=logging.INFO,
format="[%(asctime)s] {%(filename)s:%(lineno)d} %(levelname)s - %(message)s",
handlers=handlers
)
|