Skip to content

Instantly share code, notes, and snippets.

@Cyb3r-Jak3
Created January 4, 2020 02:14
Show Gist options
  • Save Cyb3r-Jak3/ca055d0e0e878d89d464eb19c44cde96 to your computer and use it in GitHub Desktop.
Save Cyb3r-Jak3/ca055d0e0e878d89d464eb19c44cde96 to your computer and use it in GitHub Desktop.
This is the default log creation tool that I use in all my projects. Creates both a steam output as well as a log file output.
import logging
def make_logger(name, log_level):
"""
Creates the logger.
"""
logger = logging.getLogger(name)
logger.setLevel(log_level)
formatter = logging.Formatter(
'%(levelname)s - %(name)s - %(asctime)s - %(message)s',
'%Y-%m-%d %H:%M:%S')
fh = logging.FileHandler("{}.log".format(name), mode='w')
fh.setFormatter(formatter)
logger.addHandler(fh)
ch = logging.StreamHandler()
ch.setFormatter(formatter)
logger.addHandler(ch)
return logger
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment