diff options
author | Patrick Totzke <patricktotzke@gmail.com> | 2012-02-23 21:16:25 +0000 |
---|---|---|
committer | Patrick Totzke <patricktotzke@gmail.com> | 2012-02-23 21:16:25 +0000 |
commit | 8b3a8f2b67f5518b8552ba5f3ca58b1dcd821000 (patch) | |
tree | 27563f9eca6b999077bb9a789c35cdd24bf956c2 /alot/init.py | |
parent | aaad01cf60e633161bee3b407ef58f132640ec56 (diff) |
move logging init before settings init
Diffstat (limited to 'alot/init.py')
-rwxr-xr-x | alot/init.py | 23 |
1 files changed, 11 insertions, 12 deletions
diff --git a/alot/init.py b/alot/init.py index 92e8aeeb..b3bba246 100755 --- a/alot/init.py +++ b/alot/init.py @@ -113,6 +113,17 @@ def main(): print '%s: Try --help for usage details.' % (sys.argv[0]) sys.exit(1) + # logging + root_logger = logging.getLogger() + for log_handler in root_logger.handlers: + root_logger.removeHandler(log_handler) + root_logger = None + numeric_loglevel = getattr(logging, args['debug-level'].upper(), None) + logfilename = os.path.expanduser(args['logfile']) + logformat = '%(levelname)s:%(module)s:%(message)s' + logging.basicConfig(level=numeric_loglevel, filename=logfilename, + format=logformat) + # locate alot config files configfiles = [ os.path.join(os.environ.get('XDG_CONFIG_HOME', @@ -146,18 +157,6 @@ def main(): if args['colour-mode']: settings.set('colourmode', args['colour-mode']) - # logging - root_logger = logging.getLogger() - for log_handler in root_logger.handlers: - root_logger.removeHandler(log_handler) - root_logger = None - numeric_loglevel = getattr(logging, args['debug-level'].upper(), None) - logfilename = os.path.expanduser(args['logfile']) - logformat = '%(levelname)s:%(module)s:%(message)s' - logging.basicConfig(level=numeric_loglevel, filename=logfilename, - format=logformat) - - # get ourselves a database manager dbman = DBManager(path=args['mailindex-path'], ro=args['read-only']) |