diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2016-10-19 14:14:59 +1300 |
---|---|---|
committer | Aldo Cortesi <aldo@nullcube.com> | 2016-10-19 14:14:59 +1300 |
commit | 966418725b204491d2c40358c08bf56564307412 (patch) | |
tree | 3dfee4aae5dadcc11a200c0300715d65714e0a3e /mitmproxy/log.py | |
parent | 83dbefb224c0b0d77b226f80e37b5b3d6bebb703 (diff) | |
download | mitmproxy-966418725b204491d2c40358c08bf56564307412.tar.gz mitmproxy-966418725b204491d2c40358c08bf56564307412.tar.bz2 mitmproxy-966418725b204491d2c40358c08bf56564307412.zip |
controller.Log -> log.Log
Diffstat (limited to 'mitmproxy/log.py')
-rw-r--r-- | mitmproxy/log.py | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/mitmproxy/log.py b/mitmproxy/log.py new file mode 100644 index 00000000..8c28a9b1 --- /dev/null +++ b/mitmproxy/log.py @@ -0,0 +1,40 @@ + +class LogEntry: + def __init__(self, msg, level): + self.msg = msg + self.level = level + + +class Log: + """ + The central logger, exposed to scripts as mitmproxy.ctx.log. + """ + def __init__(self, master): + self.master = master + + def debug(self, txt): + """ + Log with level debug. + """ + self(txt, "debug") + + def info(self, txt): + """ + Log with level info. + """ + self(txt, "info") + + def warn(self, txt): + """ + Log with level warn. + """ + self(txt, "warn") + + def error(self, txt): + """ + Log with level error. + """ + self(txt, "error") + + def __call__(self, text, level="info"): + self.master.add_log(text, level) |