in main:
def setup_logging(console, logfile):
logger = logging.getLogger()
logger.setLevel(logging.INFO)
formatter = logging.Formatter('%(asctime)s - %(message)s')
if (console):
console_handler = logging.StreamHandler()
console_handler.setFormatter(formatter)
logger.addHandler(console_handler)
if (logfile):
filename = '{}.log'.format(time.strftime('%Y%m%d%H%M%S'))
file_handler = logging.FileHandler(filename)
file_handler.setFormatter(formatter)
logger.addHandler(file_handler)
if ((logfile == False) and (console == False)):
logger.addHandler(logging.NullHandler())
return logger
in module:
...
self._logger = logging.getLogger(__name__)
...
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter