python中log日志的使用

来源:互联网 发布:eclipse端口号在哪改 编辑:程序博客网 时间:2024/06/05 19:30

python使用logging模块

import loggingimport logging.configimport timelog_filename = "logging.log"logging.basicConfig(level=logging.DEBUG,    format='[%(asctime)s] %(levelname)s [%(funcName)s: %(filename)s, %(lineno)d] %(message)s',    datefmt='%Y-%m-%d %H:%M:%S',    filemode='a')def test01(i):    ret = -1    if i > 0:        ret = 0    else:        ret = -1    return retdef test02():    i = -1    ret = test01(i)    if ret != 0:        logging.error("test01 is error %d" % ret)if __name__ == "__main__":    test02()

结果会输入到”logging.log”文件中:
“[2017-09-14 16:07:57] ERROR [test02: test_log02.py, 29] test01 is error -1”

格式控制:
format=’[%(asctime)s] %(levelname)s [%(funcName)s: %(filename)s, %( lineno)d] %(message)s’
‘asctime’ 时间
‘levelname’ level等级名
‘funcName’ log所在函数名
‘lineno’ 行号
‘message’ log内容

原创粉丝点击