File size: 421 Bytes
272ff8c
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
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