示例#1
0
def email_error(ex, msg='', level=3, tolog=True):
    if tolog:
        Log.error(msg, None, ex)
    ex_msg = exception2unicode(ex)
    if msg:
        msg = u"%s\n%s" % (msg, ex_msg)
    else:
        msg = ex_msg
    tb_msg = traceback_message()
        
    message = """
    %s\n\n
    %s\n
    %s\n
    %s\n
    """ % (msg, '-'*20, tb_msg, '-'*20)
    
    email_message(message, level)
示例#2
0
def test_error_msg():
    try:
        raise ValueError(u'abc中国')
    except ValueError as ex:
        error_msg = exception2unicode(ex)
        print error_msg