python 日志应用实例

与世无争的帅哥 提交于 2019-12-15 20:11:08


import logging

def get_logger():
    # 创建日志对象
    log_obj = logging.getLogger('日志')

    # 设置日志水平
    log_obj.setLevel(logging.DEBUG)

    # 创建控制台句柄
    sh = logging.StreamHandler()

    # 创建文件句柄
    fh = logging.FileHandler('test.log')


    # 创建格式对象
    log_format = logging.Formatter('%(asctime)s %(name)s %(levelname)s %(message)s')

    # 设置句柄格式
    sh.setFormatter(log_format)
    fh.setFormatter(log_format)

    # 添加句柄到日志对象
    log_obj.addHandler(sh)
    log_obj.addHandler(fh)

    # 返回日志对象
    return log_obj




def login(user,pw,log_obj):
    if user == '123' and pw == '234':
    	#登录成功调用日志记录
        log_obj.info('用户 %s 登录成功' %user)
    else:
        	#登录失败调用日志记录
        log_obj.info('用户 %s 密码错误' %user)

log = get_logger()
login('123','234',log)
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!