frappy.logging: do not colorize when output is not a terminal
avoids strange output with 'marche logs' Change-Id: Ied6b646cb90bca6b34e45f84b4ecaef437a114a6 Reviewed-on: https://forge.frm2.tum.de/review/c/secop/frappy/+/40200 Tested-by: Jenkins Automated Tests <pedersen+jenkins@frm2.tum.de> Reviewed-by: Georg Brandl <g.brandl@fz-juelich.de> Reviewed-by: Markus Zolliker <markus.zolliker@psi.ch>
This commit is contained in:
1 parent
a7ebc9b9f6
commit
964cdcaf4c
1 file changed
+8
-1
+8
-1
@@ -21,6 +21,7 @@
|
||||
# *****************************************************************************
|
||||
|
||||
|
||||
import sys
|
||||
import os
|
||||
from os.path import dirname, join
|
||||
from logging import DEBUG, INFO, addLevelName
|
||||
@@ -161,7 +162,13 @@ class MainLogger:
|
||||
self.log = mlzlog.log = mlzlog.MLZLogger(self.rootname)
|
||||
|
||||
self.log.setLevel(DEBUG)
|
||||
self.log.addHandler(mlzlog.ColoredConsoleHandler())
|
||||
colorize = None
|
||||
try:
|
||||
if sys.stdout.isatty():
|
||||
colorize = mlzlog.colors.colorize
|
||||
except Exception:
|
||||
pass
|
||||
self.log.addHandler(mlzlog.ColoredConsoleHandler(colorize))
|
||||
|
||||
self.logdir = generalConfig.get('logdir', '/tmp/log')
|
||||
if self.logdir:
|
||||
|
||||
Reference in new issue
Block a user