aboutsummaryrefslogtreecommitdiff
path: root/Logging.py
diff options
context:
space:
mode:
authorGravatar jesopo2018-09-24 15:13:27 +0100
committerGravatar jesopo2018-09-24 15:13:27 +0100
commitecb9d7cb3f4435457560e03201bbed57a469d548 (patch)
tree5a010f97c209558cdd2d40327d41e6806aedde94 /Logging.py
parentRemove empty spaces in coins.py (diff)
signature
Move most code in root directory to src/
Diffstat (limited to 'Logging.py')
-rw-r--r--Logging.py48
1 files changed, 0 insertions, 48 deletions
diff --git a/Logging.py b/Logging.py
deleted file mode 100644
index 22d10711..00000000
--- a/Logging.py
+++ /dev/null
@@ -1,48 +0,0 @@
-import logging, logging.handlers, sys, time
-
-class BitBotFormatter(logging.Formatter):
- def formatTime(self, record, datefmt=None):
- ct = self.converter(record.created)
- if datefmt:
- if "%f" in datefmt:
- msec = "%03d" % record.msecs
- datefmt = datefmt.replace("%f", msec)
- s = time.strftime(datefmt, ct)
- else:
- t = time.strftime("%Y-%m-%d %H:%M:%S", ct)
- s = "%s.%03d" % (t, record.msecs)
- return s
-
-class Log(object):
- def __init__(self, bot):
- self.logger = logging.getLogger(__name__)
- self.logger.setLevel(logging.DEBUG)
-
- formatter = BitBotFormatter(
- "%(asctime)s [%(levelname)s] %(message)s",
- "%Y-%m-%dT%H:%M:%S.%fZ")
- formatter.converter = time.gmtime
-
- stdout_handler = logging.StreamHandler(sys.stdout)
- stdout_handler.setLevel(logging.INFO)
- stdout_handler.setFormatter(formatter)
- self.logger.addHandler(stdout_handler)
-
- file_handler = logging.handlers.TimedRotatingFileHandler(
- "bot.log", when="midnight", backupCount=5)
- file_handler.setLevel(logging.DEBUG)
- file_handler.setFormatter(formatter)
- self.logger.addHandler(file_handler)
-
- def debug(self, message, params, **kwargs):
- self._log(message, params, logging.DEBUG, kwargs)
- def info(self, message, params, **kwargs):
- self._log(message, params, logging.INFO, kwargs)
- def warn(self, message, params, **kwargs):
- self._log(message, params, logging.WARN, kwargs)
- def error(self, message, params, **kwargs):
- self._log(message, params, logging.ERROR, kwargs)
- def critical(self, message, params, **kwargs):
- self._log(message, params, logging.CRITICAL, kwargs)
- def _log(self, message, params, level, kwargs):
- self.logger.log(level, message, *params, **kwargs)