diff --git a/mayordomo/registro.py b/mayordomo/registro.py index c81a59e..8ced50b 100644 --- a/mayordomo/registro.py +++ b/mayordomo/registro.py @@ -4,8 +4,18 @@ import asyncio from aiologger import Logger from aiologger.formatters.base import Formatter from aiologger.levels import LogLevel +from aiologger.handlers import AsyncFileHandler formato = Formatter(fmt="[%(asctime)s.%(msecs)d][%(levelname)s] %(message)s", datefmt="%d/%m/%Y %H:%M:%S") -log = Logger.with_default_handlers(name='mayordomo-registro', formatter=formato, level=LogLevel.INFO) + +if not os.environ.get('LOG_FILE'): + log = Logger.with_default_handlers(name='mayordomo-registro', formatter=formato, level=LogLevel.INFO) +else: + log = Logger(name='mayordomo-registro') + log.addhandler(AsyncFileHandler(filename=os.environ.get('LOG_FILE'), formatter=formato, level=LogLevel.INFO)) + + + +