summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTomas Touceda <chiiph@leap.se>2013-04-09 10:46:15 -0300
committerTomas Touceda <chiiph@leap.se>2013-04-09 10:46:15 -0300
commit1a673bd33f7dcd0d8fecd94a2086c01f88a2ecc9 (patch)
treefbb045606bb8fe94c8dc03065fbcb284668651c8
parentd2b0896dcef897437bf2ffdb69848fff8ff9c1c9 (diff)
Revert "Remove logging setup from thandy"
This reverts commit d2b0896dcef897437bf2ffdb69848fff8ff9c1c9.
-rw-r--r--lib/thandy/ClientCLI.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/lib/thandy/ClientCLI.py b/lib/thandy/ClientCLI.py
index b86b5eb..d3bcaf0 100644
--- a/lib/thandy/ClientCLI.py
+++ b/lib/thandy/ClientCLI.py
@@ -39,6 +39,7 @@ class RegularLogFilter:
def configureLogs(options):
logLevel = logging.INFO
+ cLogFormat = False
for o,v in options:
if o == '--debug':
logLevel = logging.DEBUG
@@ -46,9 +47,21 @@ def configureLogs(options):
logLevel = logging.INFO
elif o == '--warn':
logLevel = logging.WARN
+ elif o == '--controller-log-format':
+ cLogFormat = True
+ console = logging.StreamHandler()
+ console.setLevel(logLevel)
logger = logging.getLogger("")
+ logger.addHandler(console)
logger.setLevel(logLevel)
+ if cLogFormat:
+ #formatter = logging.Formatter("%(names)s %(levelname)s %(message)r")
+ formatter = ControlLogFormatter()
+ else:
+ formatter = logging.Formatter("%(levelname)s:%(message)s")
+ console.addFilter(RegularLogFilter())
+ console.setFormatter(formatter)
def update(args):
repoRoot = thandy.util.userFilename("cache")