logging模块

单个项目下使用日志代码

import logging

# 下面这个不用记,直接抄就行
logging.basicConfig(filename='t.txt',format='%(asctime)s - %(name)s - %(levelname)s - %(module)s: %(message)s',
                    datefmt='%Y-%m-%d %H:%M:%S',
                    level=30)  # 当前30级别以上的分数会被写入文件,包括30


# logging日志级别,这个要记
logging.critical("系统崩溃了")  # 最高信息级别:50
logging.error('代码出bug了')   # 40 ,正常都用这个
logging.warning('提示警告信息')  # 30
logging.info('提示普通消息')     # 20
logging.debug('最低等级信息')    # 10
logging.log(31,'我是自定义的')
#

日志记录如下: 

系统日志设置级别

如果系统较大,需要分子系统,以方便调试,用basicConfig搞不定,可以用文件助手(FileHandler)分开记录

# 如果系统较大,需要分子系统,以方便调试,用basicConfig搞不定,可以用文件助手(FileHandler)分开记录

import logging

file_handler = logging.FileHandler('l1,log','a',encoding='utf-8')
file_handler.setFormatter(logging.Formatter(fmt = '%(asctime)s - %(name)s - %(levelname)s: %(message)s'))

logger1= logging.Logger('财务A系统',level=logging.ERROR)
logger1.addHandler(file_handler)

logger1.error('我是A系统')

# ---------------
file_handler = logging.FileHandler('l2,log','a',encoding='utf-8')
file_handler.setFormatter(logging.Formatter(fmt = '%(asctime)s - %(name)s - %(levelname)s: %(message)s'))

logger1= logging.Logger('会计B系统',level=logging.ERROR)
logger1.addHandler(file_handler)

logger1.error('我是B系统')

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值