add option to turn off logging

pull/17/head
Mallory Hancock 2018-01-05 15:24:34 -08:00
parent edb0ae5539
commit 55a8dbd87b
1 changed files with 5 additions and 3 deletions

View File

@ -68,16 +68,18 @@ class Bot(irc.bot.SingleServerIRCBot):
elif level == 'debug':
level = logging.DEBUG
self.logger = logging.getLogger(self.bot_nick)
self.logger.setLevel(level)
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(module)s - %(message)s')
# Set console logger
ch = logging.StreamHandler()
ch.setLevel(level)
ch.setFormatter(formatter)
# Set file logger
fh = logging.FileHandler('{}.log'.format(self.bot_nick))
fh.setLevel(level)
fh.setFormatter(formatter)
# Set levels
if level != "off":
self.logger.setLevel(level)
ch.setLevel(level)
fh.setLevel(level)
# Add handlers
self.logger.addHandler(ch)
self.logger.addHandler(fh)