Skip to content

Instantly share code, notes, and snippets.

@Hidenmy
Created April 26, 2021 07:37
Show Gist options
  • Save Hidenmy/9605541700c797a4d5a75bad5a242eb3 to your computer and use it in GitHub Desktop.
Save Hidenmy/9605541700c797a4d5a75bad5a242eb3 to your computer and use it in GitHub Desktop.
get_logger()
def get_logger(logger_name: str) -> logging:
# create logger for prd_ci
logger = logging.getLogger(logger_name)
logger.setLevel(level=logging.DEBUG)
# create formatter and add it to the handlers
formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
# create file handler for logger.
file_handler = logging.FileHandler('%s.log' % logger_name)
file_handler.setLevel(level=logging.DEBUG)
file_handler.setFormatter(formatter)
# create console handler for logger.
console_handler = logging.StreamHandler()
console_handler.setLevel(level=logging.INFO)
console_handler.setFormatter(formatter)
# add handlers to logger.
logger.addHandler(file_handler)
logger.addHandler(console_handler)
return logger
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment