File size: 350 Bytes
a476bbf
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
import logging


class TrainLogger:
    def __init__(self, log_file="logfile.log"):
        logging.basicConfig(
            filename=log_file, level=logging.INFO, format="%(asctime)s - %(message)s"
        )

    def log(self, data):
        data = {k: round(v, 4) if isinstance(v, float) else v for k, v in data.items()}
        logging.info(data)