aboutsummaryrefslogtreecommitdiffstats
path: root/pathod
diff options
context:
space:
mode:
authorAldo Cortesi <aldo@nullcube.com>2012-08-23 12:00:16 +1200
committerAldo Cortesi <aldo@nullcube.com>2012-08-23 12:00:16 +1200
commitd758409b76454db983b28b023653aad977181717 (patch)
treedc685336e4c20fff13ee5bfbd5f2d47ffa47d8d4 /pathod
parent39cf10588631e4f3709f4ae521da214c5c7cadef (diff)
downloadmitmproxy-d758409b76454db983b28b023653aad977181717.tar.gz
mitmproxy-d758409b76454db983b28b023653aad977181717.tar.bz2
mitmproxy-d758409b76454db983b28b023653aad977181717.zip
Make sure date stamps are added to all logs.
Diffstat (limited to 'pathod')
-rwxr-xr-xpathod21
1 files changed, 13 insertions, 8 deletions
diff --git a/pathod b/pathod
index 9d5d64bf..ba7662ea 100755
--- a/pathod
+++ b/pathod
@@ -3,6 +3,7 @@ import argparse, sys, logging, logging.handlers
import os
from libpathod import pathod, utils, version, rparse
+
def daemonize (stdin='/dev/null', stdout='/dev/null', stderr='/dev/null'):
try:
pid = os.fork()
@@ -53,17 +54,21 @@ def main(parser, args):
if root.handlers:
for handler in root.handlers:
root.removeHandler(handler)
- logging.basicConfig(
- format='%(asctime)s: %(message)s',
+
+ log = logging.getLogger('pathod')
+ log.setLevel(logging.DEBUG)
+ fmt = logging.Formatter(
+ '%(asctime)s: %(message)s',
datefmt='%d-%m-%y %I:%M:%S',
- level=logging.DEBUG
)
- if not args.debug:
- logging.disable(logging.DEBUG)
if args.logfile:
- ch = logging.handlers.WatchedFileHandler(args.logfile)
- root.addHandler(ch)
-
+ fh = logging.handlers.WatchedFileHandler(args.logfile)
+ fh.setFormatter(fmt)
+ log.addHandler(fh)
+ if not args.daemonize:
+ sh = logging.StreamHandler()
+ sh.setFormatter(fmt)
+ log.addHandler(sh)
sizelimit = None
if args.sizelimit: