diff options
author | Aldo Cortesi <aldo@nullcube.com> | 2012-08-23 12:00:16 +1200 |
---|---|---|
committer | Aldo Cortesi <aldo@nullcube.com> | 2012-08-23 12:00:16 +1200 |
commit | d758409b76454db983b28b023653aad977181717 (patch) | |
tree | dc685336e4c20fff13ee5bfbd5f2d47ffa47d8d4 /pathod | |
parent | 39cf10588631e4f3709f4ae521da214c5c7cadef (diff) | |
download | mitmproxy-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-x | pathod | 21 |
1 files changed, 13 insertions, 8 deletions
@@ -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: |