in converter.py [0:0]
def __init__(self, config):
self.config = config
self.log = logging.getLogger(__name__)
self.verbosity = {
0: logging.INFO,
1: logging.CRITICAL,
2: logging.ERROR,
3: logging.WARNING,
4: logging.INFO,
5: logging.DEBUG,
}
self.stdout_fmt = logging.Formatter(
"{asctime} [{levelname}] {funcName}: {message}", style="{"
)
if self.config["logfile"] == "stdout":
self.to_stdout = logging.StreamHandler(sys.stdout)
self.to_stdout.setLevel(self.verbosity[self.config["verbosity"]])
self.to_stdout.setFormatter(self.stdout_fmt)
self.log.setLevel(self.verbosity[self.config["verbosity"]])
self.log.addHandler(self.to_stdout)
else:
self.log.setLevel(self.verbosity[self.config["verbosity"]])
logging.basicConfig(
format="%(asctime)s [%(levelname)s] %(funcName)s: %(message)s",
filename=self.config["logfile"],
)