summaryrefslogtreecommitdiff
path: root/alot/init.py
diff options
context:
space:
mode:
authorPatrick Totzke <patricktotzke@gmail.com>2012-02-23 21:16:25 +0000
committerPatrick Totzke <patricktotzke@gmail.com>2012-02-23 21:16:25 +0000
commit8b3a8f2b67f5518b8552ba5f3ca58b1dcd821000 (patch)
tree27563f9eca6b999077bb9a789c35cdd24bf956c2 /alot/init.py
parentaaad01cf60e633161bee3b407ef58f132640ec56 (diff)
move logging init before settings init
Diffstat (limited to 'alot/init.py')
-rwxr-xr-xalot/init.py23
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'])