From 55a8dbd87bf1465a4322e54a6320382d7a0bb89c Mon Sep 17 00:00:00 2001 From: Mallory Hancock Date: Fri, 5 Jan 2018 15:24:34 -0800 Subject: [PATCH] add option to turn off logging --- pinhook/bot.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/pinhook/bot.py b/pinhook/bot.py index e10e639..4e20a33 100644 --- a/pinhook/bot.py +++ b/pinhook/bot.py @@ -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)