diff options
author | Aldo Cortesi <aldo@corte.si> | 2016-12-08 13:42:14 +1300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-12-08 13:42:14 +1300 |
commit | fdd1e23875f2d56a1461444f0d77ffdd23b9256a (patch) | |
tree | 9b2d5013058f0f287e0c4b8fa4ec1ab79dfa1fd2 | |
parent | 0a68613c8cb4ea96e291b35061c378fbf3ed1f18 (diff) | |
parent | 67e9de5f7f36c5d2a0884deb7b5959c24ac86224 (diff) | |
download | mitmproxy-fdd1e23875f2d56a1461444f0d77ffdd23b9256a.tar.gz mitmproxy-fdd1e23875f2d56a1461444f0d77ffdd23b9256a.tar.bz2 mitmproxy-fdd1e23875f2d56a1461444f0d77ffdd23b9256a.zip |
Merge pull request #1822 from cortesi/clog
console: use an addon to capture logs
-rw-r--r-- | mitmproxy/tools/console/master.py | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/mitmproxy/tools/console/master.py b/mitmproxy/tools/console/master.py index 9b6cc6ab..173f2e2e 100644 --- a/mitmproxy/tools/console/master.py +++ b/mitmproxy/tools/console/master.py @@ -38,6 +38,11 @@ from mitmproxy.net import tcp EVENTLOG_SIZE = 500 +class Logger: + def log(self, evt): + signals.add_log(evt.msg, evt.level) + + class ConsoleMaster(master.Master): palette = [] @@ -58,6 +63,7 @@ class ConsoleMaster(master.Master): signals.replace_view_state.connect(self.sig_replace_view_state) signals.push_view_state.connect(self.sig_push_view_state) signals.sig_add_log.connect(self.sig_add_log) + self.addons.add(Logger()) self.addons.add(*addons.default_addons()) self.addons.add(intercept.Intercept(), self.view) @@ -447,7 +453,3 @@ class ConsoleMaster(master.Master): direction=direction, ), "info") signals.add_log(strutils.bytes_to_escaped_str(message.content), "debug") - - @controller.handler - def log(self, evt): - signals.add_log(evt.msg, evt.level) |