- Timestamp:
- 01/26/12 21:07:16 (4 months ago)
- Location:
- branches/mcxtrace-1.0/src/mcrun2
- Files:
-
- 4 modified
Legend:
- Unmodified
- Added
- Removed
-
branches/mcxtrace-1.0/src/mcrun2/log.py
r3287 r3289 1 1 2 # TODO: Move logging facilities to this module 2 import logging 3 4 # import and re-export log levels 5 from logging import DEBUG, INFO, WARNING, ERROR, CRITICAL, FATAL 6 7 HANDLER = None 3 8 4 9 5 10 class McRunException(Exception): 6 11 pass 12 13 14 def setupLogger(): 15 """ Setup logging facilities """ 16 formatter = logging.Formatter('%(created).2f, %(levelname)8s: %(message)s') 17 18 global HANDLER 19 HANDLER = logging.StreamHandler() 20 HANDLER.setLevel(logging.INFO) 21 HANDLER.setFormatter(formatter) 22 23 root = logging.getLogger() 24 root.setLevel(logging.DEBUG) 25 root.addHandler(HANDLER) 26 27 28 def setLogLevel(level): 29 """ Set global level (e.g. debug) """ 30 HANDLER.setLevel(level) 31 32 33 def getLogger(name): 34 """ Get sub logger (e.g. optimisation) """ 35 return logging.getLogger("mcstas." + name) -
branches/mcxtrace-1.0/src/mcrun2/main.py
r3288 r3289 1 1 #!/usr/bin/env python2.6 2 3 import logging4 from log import McRunException5 2 6 3 from os.path import isfile, isdir, abspath, dirname … … 12 9 from optimisation import Scanner, LinearInterval, MultiInterval 13 10 14 LOG = logging.getLogger('mcstas') 11 from log import getLogger, setupLogger, setLogLevel, McRunException 12 from log import DEBUG 13 LOG = getLogger('main') 15 14 16 15 # File path friendly date format (avoid ':' and white space) … … 227 226 def main(): 228 227 ''' Main routine ''' 229 230 # Setup logging 231 formatter = logging.Formatter('%(created).2f, %(levelname)8s: %(message)s') 232 233 handler = logging.StreamHandler() 234 handler.setLevel(logging.INFO) 235 handler.setFormatter(formatter) 236 237 LOG.setLevel(logging.DEBUG) 238 LOG.addHandler(handler) 228 setupLogger() 239 229 240 230 # Add options … … 251 241 252 242 if options.verbose: 253 handler.setLevel(logging.DEBUG)243 setLogLevel(DEBUG) 254 244 255 245 # Inform user of what is happening -
branches/mcxtrace-1.0/src/mcrun2/mcstas.py
r3285 r3289 1 1 2 2 import atexit 3 import logging4 3 import os 5 4 import re … … 11 10 from decimal import Decimal 12 11 13 14 LOG = logging.getLogger('mcstas.mcstas')12 from log import getLogger 13 LOG = getLogger('mcstas') 15 14 16 15 -
branches/mcxtrace-1.0/src/mcrun2/optimisation.py
r3288 r3289 3 3 from log import McRunException 4 4 5 import logging 6 LOG = logging.getLogger('mcstas.optimisation')5 from log import getLogger 6 LOG = getLogger('optimisation') 7 7 8 8 from datetime import datetime
