Source code for avroconvert.log_source

# ======================================================================================================================
# This is the logger file for data coordinator service
# It returns a logger object.
# Initialization params are:
#   1. log_level: 'DEBUG','INFO','WARNING','ERROR', 'CRITICAL','LOG','EXCEPTION'
#   2. filename: output log file name. If not exists, new will be created in the logs/ folder.
# ======================================================================================================================


import logging
import os


[docs]class Logging: def __init__(self, log_level, filename=None): self.log_level = log_level self.root_log_dir = 'logs' self.filename = 'logs/{}'.format(filename) self.logger = logging.getLogger(__name__)
[docs] def get_logger(self): logging.basicConfig(level=self.log_level, format='%(asctime)s - %(message)s', datefmt='%d-%b-%y %H:%M:%S') return self.logger