from __future__ import unicode_literals, print_function
import logging
[docs]class ConvertLogger(object):
def __init__(self):
self.logs = {
"error": [],
"info": [],
"warning": [],
}
self.logger = logging.getLogger()
[docs] def log(self, type, msg):
if type in self.logs:
self.logs[type].append(msg)
self.logger.debug("CONVERSION {0}: {1}".format(type.upper(), msg))
[docs] def warning(self, msg):
self.log("warning", msg)
[docs] def error(self, msg):
self.log("error", msg)
[docs] def info(self, msg):
self.log("info", msg)