aboutsummaryrefslogtreecommitdiffstats
path: root/pathod
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2012-06-24 21:40:31 +1200
committerAldo Cortesi <aldo@nullcube.com>2012-06-24 21:40:31 +1200
commit65487ead6d44970fa13740284a58a703dfd39eac (patch)
tree27d45de435573f89b0bd92b8622d07c580ce72aa /pathod
parent90c6fb394de8b56c55aee3db7c7ea6ff72903456 (diff)
downloadmitmproxy-65487ead6d44970fa13740284a58a703dfd39eac.tar.gz
mitmproxy-65487ead6d44970fa13740284a58a703dfd39eac.tar.bz2
mitmproxy-65487ead6d44970fa13740284a58a703dfd39eac.zip
Logging truss for pathod.
Diffstat (limited to 'pathod')
-rwxr-xr-xpathod19
1 files changed, 18 insertions, 1 deletions
diff --git a/pathod b/pathod
index b4ee7eb3..7ba5ad80 100755
--- a/pathod
+++ b/pathod
@@ -1,5 +1,5 @@
#!/usr/bin/env python
-import argparse, sys
+import argparse, sys, logging
from libpathod import pathod, utils, version
if __name__ == "__main__":
@@ -15,6 +15,11 @@ if __name__ == "__main__":
help='Directory for static files.'
)
parser.add_argument(
+ "--debug", dest='debug', default=False,
+ action="store_true",
+ help='Enable debug output.'
+ )
+ parser.add_argument(
"-s", dest='ssl', default=False,
action="store_true",
help='Serve with SSL.'
@@ -50,6 +55,18 @@ if __name__ == "__main__":
parser.error("Invalid anchor specification: %s"%i)
alst.append(parts)
+ root = logging.getLogger()
+ if root.handlers:
+ for handler in root.handlers:
+ root.removeHandler(handler)
+ logging.basicConfig(
+ format='%(asctime)s: %(message)s',
+ datefmt='%d-%m-%y %I:%M:%S',
+ level=logging.DEBUG
+ )
+ if not args.debug:
+ logging.disable(logging.DEBUG)
+
try:
pd = pathod.Pathod(
(args.address, args.port),