summaryrefslogtreecommitdiffstats
path: root/pyload/Core.py
diff options
context:
space:
mode:
authorGravatar Walter Purcaro <vuolter@gmail.com> 2013-11-14 02:11:57 +0100
committerGravatar Walter Purcaro <vuolter@gmail.com> 2013-11-14 02:23:46 +0100
commit08839e144cb77f7f6e7193867ab66c59775b0b8b (patch)
tree30087ec0523eaa773a06c417c1afde63149df501 /pyload/Core.py
parentMerge pull request #365 from vuolter/m/timestamp (diff)
downloadpyload-08839e144cb77f7f6e7193867ab66c59775b0b8b.tar.xz
Coloured logging
Diffstat (limited to 'pyload/Core.py')
-rw-r--r--pyload/Core.py14
1 files changed, 13 insertions, 1 deletions
diff --git a/pyload/Core.py b/pyload/Core.py
index 324494500..96421d862 100644
--- a/pyload/Core.py
+++ b/pyload/Core.py
@@ -59,6 +59,8 @@ from utils.fs import free_space, exists, makedirs, join, chmod
from codecs import getwriter
+from utils.colorlog import ColoredFormatter
+
# test runner overwrites sys.stdout
if hasattr(sys.stdout, "encoding"): enc = get_console_encoding(sys.stdout.encoding)
else: enc = "utf8"
@@ -517,7 +519,17 @@ class Core(object):
if not tfrm:
tfrm = "%Y-%m-%d %H:%M:%S"
- frm = logging.Formatter("%(asctime)s %(levelname)-8s %(message)s", tfrm)
+ frm = ColoredFormatter(
+ format="%(asctime)s %(log_color)s%(bold)s%(black)s %(levelname)+8s %(reset)s %(message)s",
+ datefmt=tfrm,
+ log_colors={
+ 'DEBUG': 'bg_cyan',
+ 'INFO': 'bg_green',
+ 'WARNING': 'bg_yellow',
+ 'ERROR': 'bg_red',
+ 'CRITICAL': 'bg_purple',
+ }
+ )
console.setFormatter(frm)
self.log = logging.getLogger("log") # setable in config