aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/console
diff options
context:
space:
mode:
authorMaximilian Hils <git@maximilianhils.com>2014-03-18 17:19:44 +0100
committerMaximilian Hils <git@maximilianhils.com>2014-03-18 17:19:44 +0100
commitce38a17893791944fb8b4f589e7ce00d79b8ced0 (patch)
treea26c992e1011cab0558efa389dee561bcf694d62 /libmproxy/console
parentc07cd857a76db5a4d9dbfe46abc84bb6c20088f1 (diff)
parent843b2e28bc4fcadb854b4b50c2f56a67bf63866a (diff)
downloadmitmproxy-ce38a17893791944fb8b4f589e7ce00d79b8ced0.tar.gz
mitmproxy-ce38a17893791944fb8b4f589e7ce00d79b8ced0.tar.bz2
mitmproxy-ce38a17893791944fb8b4f589e7ce00d79b8ced0.zip
Merge pull request #238 from mitmproxy/log_levels
Log Levels
Diffstat (limited to 'libmproxy/console')
-rw-r--r--libmproxy/console/__init__.py24
-rw-r--r--libmproxy/console/contentview.py2
-rw-r--r--libmproxy/console/flowlist.py2
3 files changed, 14 insertions, 14 deletions
diff --git a/libmproxy/console/__init__.py b/libmproxy/console/__init__.py
index ecca0909..72263c0e 100644
--- a/libmproxy/console/__init__.py
+++ b/libmproxy/console/__init__.py
@@ -437,20 +437,20 @@ class ConsoleMaster(flow.FlowMaster):
status, val = s.run(method, f)
if val:
if status:
- self.add_event("Method %s return: %s"%(method, val))
+ self.add_event("Method %s return: %s"%(method, val), "debug")
else:
- self.add_event("Method %s error: %s"%(method, val[1]))
+ self.add_event("Method %s error: %s"%(method, val[1]), "error")
def run_script_once(self, command, f):
if not command:
return
- self.add_event("Running script on flow: %s"%command)
+ self.add_event("Running script on flow: %s"%command, "debug")
try:
s = script.Script(command, self)
except script.ScriptError, v:
self.statusbar.message("Error loading script.")
- self.add_event("Error loading script:\n%s"%v.args[0])
+ self.add_event("Error loading script:\n%s"%v.args[0], "error")
return
if f.request:
@@ -582,7 +582,7 @@ class ConsoleMaster(flow.FlowMaster):
if self.options.rfile:
ret = self.load_flows(self.options.rfile)
if ret and self.state.flow_count():
- self.add_event("File truncated or corrupted. Loaded as many flows as possible.")
+ self.add_event("File truncated or corrupted. Loaded as many flows as possible.","error")
elif not self.state.flow_count():
self.shutdown()
print >> sys.stderr, "Could not load file:", ret
@@ -1001,20 +1001,20 @@ class ConsoleMaster(flow.FlowMaster):
self.eventlist[:] = []
def add_event(self, e, level="info"):
- if level == "info":
- e = urwid.Text(str(e))
- elif level == "error":
+ needed = dict(error=1, info=1, debug=2).get(level, 1)
+ if self.options.verbosity < needed:
+ return
+
+ if level == "error":
e = urwid.Text(("error", str(e)))
+ else:
+ e = urwid.Text(str(e))
self.eventlist.append(e)
if len(self.eventlist) > EVENTLOG_SIZE:
self.eventlist.pop(0)
self.eventlist.set_focus(len(self.eventlist)-1)
# Handlers
- def handle_log(self, l):
- self.add_event(l.msg)
- l.reply()
-
def handle_error(self, r):
f = flow.FlowMaster.handle_error(self, r)
if f:
diff --git a/libmproxy/console/contentview.py b/libmproxy/console/contentview.py
index 60ca13b8..5f3e17fe 100644
--- a/libmproxy/console/contentview.py
+++ b/libmproxy/console/contentview.py
@@ -490,7 +490,7 @@ def get_content_view(viewmode, hdrItems, content, limit, logfunc):
except Exception:
s = traceback.format_exc()
s = "Content viewer failed: \n" + s
- logfunc(s)
+ logfunc(s, "error")
ret = None
if not ret:
ret = get("Raw")(hdrs, content, limit)
diff --git a/libmproxy/console/flowlist.py b/libmproxy/console/flowlist.py
index deddae60..e0330171 100644
--- a/libmproxy/console/flowlist.py
+++ b/libmproxy/console/flowlist.py
@@ -69,7 +69,7 @@ class BodyPile(urwid.Pile):
else:
self.widget_list[1].header = self.inactive_header
key = None
- elif key == "v":
+ elif key == "e":
self.master.toggle_eventlog()
key = None