diff options
Diffstat (limited to 'mitmproxy/addons/dumper.py')
| -rw-r--r-- | mitmproxy/addons/dumper.py | 19 | 
1 files changed, 18 insertions, 1 deletions
| diff --git a/mitmproxy/addons/dumper.py b/mitmproxy/addons/dumper.py index 48bc8118..0df2d339 100644 --- a/mitmproxy/addons/dumper.py +++ b/mitmproxy/addons/dumper.py @@ -31,6 +31,23 @@ class Dumper:          self.filter = None  # type: flowfilter.TFilter          self.outfp = outfile  # type: typing.io.TextIO +    def load(self, loader): +        loader.add_option( +            "flow_detail", int, 1, +            """ +            The display detail level for flows in mitmdump: 0 (almost quiet) to 3 (very verbose). +              0: shortened request URL, response status code, WebSocket and TCP message notifications. +              1: full request URL with response status code +              2: 1 + HTTP headers +              3: 2 + full response content, content of WebSocket and TCP messages. +            """ +        ) +        loader.add_option( +            "dumper_default_contentview", str, "auto", +            "The default content view mode.", +            choices = [i.name.lower() for i in contentviews.views] +        ) +      def configure(self, updated):          if "view_filter" in updated:              if ctx.options.view_filter: @@ -61,7 +78,7 @@ class Dumper:      def _echo_message(self, message):          _, lines, error = contentviews.get_message_content_view( -            ctx.options.default_contentview, +            ctx.options.dumper_default_contentview,              message          )          if error: | 
