File size: 433 Bytes
272ff8c
 
 
416ebf1
34a2915
 
 
 
272ff8c
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import logging
import sys


def get_logger(
    filename: str,
    level=logging.INFO,
) -> logging.Logger:
    new_logger = logging.getLogger(filename)
    fmt = logging.Formatter(fmt="%(asctime)s - %(name)s - %(levelname)s - %(funcName)s:%(lineno)d - %(message)s")
    handler = logging.StreamHandler(sys.stderr)
    handler.setFormatter(fmt)
    new_logger.addHandler(handler)
    new_logger.setLevel(level)
    return new_logger