From 0361376a9509c45ab467a34fb5615f674b1cfe9c Mon Sep 17 00:00:00 2001 From: Roman Timashev Date: Mon, 18 Sep 2017 01:03:44 +0300 Subject: [PATCH] [Sync] logger refactoring --- utils/Sync/sync.py | 36 ++++++++++++++++++++---------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/utils/Sync/sync.py b/utils/Sync/sync.py index a3e0e0b3..ee754449 100644 --- a/utils/Sync/sync.py +++ b/utils/Sync/sync.py @@ -15,26 +15,28 @@ from sync.models.Page import Page from sync.models.Person import Person from sync.models.Schedule import Schedule -logger = logging.getLogger(settings.name) -logger.setLevel(logging.DEBUG) -# create file handler which logs even debug messages -fh = logging.FileHandler('hudozka.log') -fh.setLevel(logging.DEBUG) +def init_logger(name: str, file: str): + logger = logging.getLogger(name) + logger.setLevel(logging.DEBUG) -# create console handler with a higher log level -ch = logging.StreamHandler() -# ch.setLevel(logging.ERROR) -ch.setLevel(logging.DEBUG) + # create file handler which logs even debug messages + fh = logging.FileHandler(file) + fh.setLevel(logging.DEBUG) -# create formatter and add it to the handlers -formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') -fh.setFormatter(formatter) -ch.setFormatter(formatter) + # create console handler with a higher log level + ch = logging.StreamHandler() + # ch.setLevel(logging.ERROR) + ch.setLevel(logging.DEBUG) -# add the handlers to the logger -logger.addHandler(fh) -logger.addHandler(ch) + # create formatter and add it to the handlers + formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') + fh.setFormatter(formatter) + ch.setFormatter(formatter) + + # add the handlers to the logger + logger.addHandler(fh) + logger.addHandler(ch) async def main(sync: Sync): @@ -99,6 +101,8 @@ def get_provider(provider_type, root): if __name__ == '__main__': + init_logger(settings.name, 'hudozka.log') + interval = settings.interval loop = asyncio.get_event_loop()