add option to turn off logging
parent
edb0ae5539
commit
55a8dbd87b
|
@ -68,16 +68,18 @@ class Bot(irc.bot.SingleServerIRCBot):
|
||||||
elif level == 'debug':
|
elif level == 'debug':
|
||||||
level = logging.DEBUG
|
level = logging.DEBUG
|
||||||
self.logger = logging.getLogger(self.bot_nick)
|
self.logger = logging.getLogger(self.bot_nick)
|
||||||
self.logger.setLevel(level)
|
|
||||||
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(module)s - %(message)s')
|
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(module)s - %(message)s')
|
||||||
# Set console logger
|
# Set console logger
|
||||||
ch = logging.StreamHandler()
|
ch = logging.StreamHandler()
|
||||||
ch.setLevel(level)
|
|
||||||
ch.setFormatter(formatter)
|
ch.setFormatter(formatter)
|
||||||
# Set file logger
|
# Set file logger
|
||||||
fh = logging.FileHandler('{}.log'.format(self.bot_nick))
|
fh = logging.FileHandler('{}.log'.format(self.bot_nick))
|
||||||
fh.setLevel(level)
|
|
||||||
fh.setFormatter(formatter)
|
fh.setFormatter(formatter)
|
||||||
|
# Set levels
|
||||||
|
if level != "off":
|
||||||
|
self.logger.setLevel(level)
|
||||||
|
ch.setLevel(level)
|
||||||
|
fh.setLevel(level)
|
||||||
# Add handlers
|
# Add handlers
|
||||||
self.logger.addHandler(ch)
|
self.logger.addHandler(ch)
|
||||||
self.logger.addHandler(fh)
|
self.logger.addHandler(fh)
|
||||||
|
|
Loading…
Reference in New Issue