()
将捕获到的异常信息输出到错误日志

    直接放到 expect 下即可
    示例:
        try:
            raise ValueError
        except Exception, e:
            trace_err()
将捕获到的异常信息输出到错误日志
将捕获到的异常信息输出到错误日志
def trace_err():
    '''
    将捕获到的异常信息输出到错误日志

    直接放到 expect 下即可
    示例:
        try:
            raise ValueError
        except Exception, e:
            trace_err()
    '''
    split_line = lambda title: '\n%s\n' % title.center(50, '-')

    # 取出格式化的异常信息
    msg = split_line(' Error ')
    msg += traceback.format_exc()

    # 取出异常位置的参数
    msg += split_line(' Args ')
    for k, v in sorted(sys._getframe(1).f_locals.items()):
        msg += '>>> %s: %s\n' % (k, v)

    logger.error(msg)
def trace_err ( ) : split_line = lambda title : '\n%s\n' % title . center ( 50 , '-' ) # 取出格式化的异常信息 msg = split_line ( ' Error ' ) msg += traceback . format_exc ( ) # 取出异常位置的参数 msg += split_line ( ' Args ' ) for k , v in sorted ( sys . _getframe ( 1 ) . f_locals . items ( ) ) : msg += '>>> %s: %s\n' % ( k , v ) logger . error ( msg )