Changeset 6892


Ignore:
Timestamp:
Apr 24, 2009, 9:37:39 AM (15 years ago)
Author:
rwilson
Message:

Better error handling.

Location:
anuga_core/source/anuga/utilities
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • anuga_core/source/anuga/utilities/log.py

    r6888 r6892  
    6060NOTSET = logging.NOTSET
    6161
     62# get True if python version 2.5 or later
     63(version_major, version_minor, _, _, _) = sys.version_info
     64new_python = ((version_major == 2 and version_minor >= 5) or version_major > 2)
     65
    6266
    6367################################################################################
     
    7983    global _setup, log_logging_level
    8084
    81     # get running python version for later
    82     (version_major, version_minor, _, _, _) = sys.version_info
    83 
    8485    # have we been setup?
    8586    if not _setup:
     
    8990
    9091        # setup the file logging system
    91         if version_major >= 2 and version_minor >= 5:
     92        if new_python:
    9293            fmt = '%(asctime)s %(levelname)-8s %(mname)25s:%(lnum)-4d|%(message)s'
    9394        else:
     
    109110                        logging.getLevelName(log_logging_level),
    110111                        logging.getLevelName(console_logging_level)))
    111         if version_major >= 2 and version_minor >= 5:
     112        if new_python:
    112113            logging.log(logging.CRITICAL, start_msg,
    113114                        extra={'mname': __name__, 'lnum': 0})
     
    127128            break
    128129
    129     if version_major >= 2 and version_minor >= 5:
     130    if new_python:
    130131        logging.log(level, msg, extra={'mname': fname, 'lnum': lnum})
    131132    else:
     
    139140# @brief Shortcut for log(DEBUG, msg).
    140141# @param msg Message string to log at logging.DEBUG level.
    141 def debug(msg):
     142def debug(msg=''):
    142143    log(logging.DEBUG, msg)
    143144
     
    145146# @brief Shortcut for log(INFO, msg).
    146147# @param msg Message string to log at logging.INFO level.
    147 def info(msg):
     148def info(msg=''):
    148149    log(logging.INFO, msg)
    149150
     
    151152# @brief Shortcut for log(WARNING, msg).
    152153# @param msg Message string to log at logging.WARNING level.
    153 def warning(msg):
     154def warning(msg=''):
    154155    log(logging.WARNING, msg)
    155156
     
    157158# @brief Shortcut for log(ERROR, msg).
    158159# @param msg Message string to log at logging.ERROR level.
    159 def error(msg):
     160def error(msg=''):
    160161    log(logging.ERROR, msg)
    161162
     
    163164# @brief Shortcut for log(CRITICAL, msg).
    164165# @param msg Message string to log at logging.CRITICAL level.
    165 def critical(msg):
     166def critical(msg=''):
    166167    log(logging.CRITICAL, msg)
    167168
  • anuga_core/source/anuga/utilities/system_tools.py

    r6886 r6892  
    1818
    1919    fid = open(filename, 'a')
    20     if verbose: print s
     20    if verbose: s
    2121    fid.write(s + '\n')
    2222    fid.close()
     
    426426        print 'Error received from proxy:\n%s' % str(e)
    427427        print 'Possibly the user/password is wrong.'
    428         return (False, auth)
     428        return (False, (httpproxy, proxyuser, proxypass))
    429429
    430430    # transfer file to local filesystem
Note: See TracChangeset for help on using the changeset viewer.