程序的异常

Java异常是指在代码段中发错运行出错的情况。程序中的错误可能来紫玉编译错误和运行错误。编译错误是因为编写的程序存在语法问题,未通过编译过程而产生的错误,他将由语音的编译系统辅助检测和报告。运行错误实在程序的运行过程中产生的错误。
处理异常的5个关键字(try、catch、throw、throws、finally)。Java中的异常类有一个父类叫做Throwable,下面有两个子类分别是Error类和Exception。
(1)Error异常
1. Error指的是错误,通常是程序员不可能通过代码来解决的问题,底层环境或者硬件问题。
2. Error类包括linkageError(结合错误),与VitualmachineError(虚拟机错误)两个子类。
3. VitualmachineError子类,当Java虚拟机崩溃了或用尽了它继续操作所需的资源时,抛出该错误。
这里写图片描述
Java中的异常处理
- 1. Try…catch..finally
- 2.throws抛出异常:在方法声明中抛弃
- 3.throw抛出异常:主要是在在try块中,throw关键字后面跟随一个异常对象
- 4.自定义异常
用log4j记录日常日志信息
log4j主要由三大组件组成
- 1.Logger:决定什么日志信息应该被输出、什么日志信息应该被忽略
- 2.Appender:指定日志信息应该输出到什么地方,这个地方可以是控制台、文件和网络设备
- 3.Layout:指定日志信息的输出格式。
Logger组件
在log4j配置文件中配置自己的Logger组件:log4j.logger.myLogger=WARN(意思是定义了一个Logger组件,名称为myLogger,日志级别为WARN
日志级别由高到低:fatal>error>warn>info>debug
Appender组件
Appender组件决定将日志输出到什么地方。
1.控制台(Console)、2.文件(File)、3.GUI组件(GUI componet)、4.套接口服务器(Remote socket server)、5.NT的事件记录器(NT Event Logger)、6.UNIX Syslog守护进程(Remote UNIX Syslog daemon)
配置方式:下面配置了两个Appender:一个是file一个是console
这里写图片描述
-Layout组件
这里写图片描述
这里写图片描述
这里写图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值