python之日志

日志相关的概念
用来记录程序中 重要的消息
日志对象  属性1 错误
不同的应用程序所定义的日志等级可能会有所差别,
分的详细点的会包含以下几个等级:
DEBUG
INFO
NOTICE
WARNING
ERROR
CRITICAL
ALERT
EMERGENCY

日志等级(level)描述
DEBUG最详细的日志信息,典型应用场景是 问题诊断
INFO信息详细程度仅次于DEBUG,通常只记录关键节点信息,用于确认一切都是按照我们预期的那样进行工作
WARNING当某些不期望的事情发生时记录的信息(如,磁盘可用空间较低),但是此时应用程序还是正常运行的
ERROR由于一个更严重的问题导致某些功能不能正常运行时记录的信息
CRITICAL当发生严重错误,导致应用程序不能继续运行时记录的信息

import logging
log_format='%(asctime)s-%(levelname)s-%(message)s'
DATE_FORMAT = "%m/%d/%Y %H:%M:%S %p"
#%m/%d/%Y 年月日%H:%M:%S %p时分秒
logging.basicConfig(level=logging.DEBUG,
                    filename='my.log',
                    format=log_format,
                    datefmt=DATE_FORMAT)
#level=logging.DEBUG 配置输出等级 默认warning

#第一种方法
# logging.debug('this is a debug')
# logging.info('this is a info')
# logging.warning('this is a warning')
# logging.error('this is a error')
# logging.critical('this is a critical')
'''
#第二种方法
logging.log(logging.DEBUG,'this is a debug')
logging.log(logging.INFO,'this is a info')
logging.log(logging.WARNING,'this is a warning')
logging.log(logging.ERROR,'this is a error')
logging.log(logging.CRITICAL,'this is a critical')
'''
class sexExcption(Exception):
    pass
'''
自定义异常类
'''
try:
    sex=input('请输入性别:')
    if sex!='' and sex!='':
        raise sexExcption('性别只能为男女')
except sexExcption as ex:
    logging.debug(ex)
finally:
    print('程序结束,释放空间!')

当你输入的结果不为男女时,日志将会报错!!!!



  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值