Java 异常处理和 Log4j 配置文件
Posted 雨梦大木
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java 异常处理和 Log4j 配置文件相关的知识,希望对你有一定的参考价值。
一、 程序错误
- 警告:黄线:Warning
- 错误:资源类:系统级(线程)/ 环境级(绘图)
- 异常:编译级:Exception
运行级:Exception -> RuntimeException
二、 运行异常
- 输入不匹配异常:InputMismatchException
- 算术异常:ArithmeticException : / by zero
- 数组下标越界异常:ArrayIndexOutOfBoundsException
- 数字格式异常:NumberFormatException
- 空指针异常:NullPointerException
- 字节码文件不存在异常:ClassNotFoundException
- 等等…
三、 异常处理
- 抛:throw 抛出异常 / throws 声明异常
- 捕:try…catch…finally…
- 异常类家谱
四、 日志文件
- 创建文件夹lib
- 考入log4j jar包
- 将jar包加入到编译路径中 (add to build path)
- 创建配置文件:log4j.properties
- 编辑配置信息 打开log4j.properties文件,在source中写
log4j.rootLogger=debug, stdout,logfile
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.err
log4j.appender.stdout.layout=org.apache.log4j.SimpleLayout
log4j.appender.logfile=org.apache.log4j.FileAppender
log4j.appender.logfile.File=jbit.log
log4j.appender.logfile.layout=org.apache.log4j.PatternLayout
log4j.appender.logfile.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} %l %F %p %m%n
//使用
- 在需要记录日志信息的类中创建日志对象属性
Import org.apache.log4j.Logger
Public Logger log = Logger.getLogger(类名.class.getName());
log.error(String errMessage);
log.error(String errMessage, Exception e);
以上是关于Java 异常处理和 Log4j 配置文件的主要内容,如果未能解决你的问题,请参考以下文章