Changeset 411


Ignore:
Timestamp:
07/20/10 11:01:35 (14 years ago)
Author:
bas
Message:

email2trac.py.in:

  • replaced SYSLOG code with the logging module
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/email2trac.py.in

    r410 r411  
    7676import logging.handlers
    7777import UserDict
     78from datetime import tzinfo, timedelta, datetime
    7879
    7980
    8081from trac import __version__ as trac_version
    81 
    82 # Will fail where unavailable, e.g. Windows
    83 #
    84 try:
    85     import syslog
    86     SYSLOG_AVAILABLE = True
    87 except ImportError:
    88     SYSLOG_AVAILABLE = False
    89 
    90 from datetime import tzinfo, timedelta, datetime
    9182from trac import config as trac_config
    9283
     
    22302221        verbose = None
    22312222
    2232         ENABLE_SYSLOG = 0
    2233 
    22342223        SHORT_OPT = 'chf:np:t:v'
    22352224        LONG_OPT  =  ['component=', 'dry-run', 'help', 'file=', 'project=', 'ticket_prefix=', 'verbose']
     
    23412330                        logger.error('TRAC version %s is not supported' %version)
    23422331                        sys.exit(1)
    2343                        
    2344                 if settings.has_key('enable_syslog'):
    2345                         if SYSLOG_AVAILABLE:
    2346                                 ENABLE_SYSLOG =  float(settings['enable_syslog'])
    2347 
    23482332
    23492333                # Must be set before environment is created
     
    23532337                        os.environ['PYTHON_EGG_CACHE'] = python_egg_cache
    23542338
    2355        
    23562339                if settings.debug > 0:
    23572340                        logger.debug('Loading environment %s', settings.project)
     
    23662349        #
    23672350        except Exception, error:
    2368                 if ENABLE_SYSLOG:
    2369                         syslog.openlog('email2trac', syslog.LOG_NOWAIT)
    2370 
    2371                         etype, evalue, etb = sys.exc_info()
    2372                         for e in traceback.format_exception(etype, evalue, etb):
    2373                                 syslog.syslog(e)
    2374 
    2375                         syslog.closelog()
    2376                 else:
    2377                         traceback.print_exc()
     2351
     2352                etype, evalue, etb = sys.exc_info()
     2353                for e in traceback.format_exception(etype, evalue, etb):
     2354                        logger.critical(e)
    23782355
    23792356                if m:
Note: See TracChangeset for help on using the changeset viewer.