guokehua(@yahoo.com.cn oy Java 1010 35LOG4H 2008-3-10
2008-3-10 1 oy Java! J guokehua@yahoo.com.cn 35LOG4j 35LOG4j
guokehua(@yahoo.com.cn 了y问题的提出 oy Java! log for Java I log4j httpa/lwww.apacheorg 1010 在项目运行的过程之中,我们希望周期性地将 项目运行过程中的一些状况纪录在日志文件或 者打印在控制台,这些状况包括: 用户操作的错误信息3保存到日志文件 1:程序运行的过程 ·代码调试时的打印 传统方法怎么办?读写文件? 请看一个例子 008-3-10 郭克华J2EE框架实战教学视频
2008-3-10 2 oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 问题的提出 • log for Java log for Java log4j http://www.apache.org http://www.apache.org • 在项目运行的过程之中,我们希望周期性地将 在项目运行的过程之中,我们希望周期性地将 项目运行过程中的一些状况纪录在日志文件或 项目运行过程中的一些状况纪录在日志文件或 者打印在控制台,这些状况包括: 者打印在控制台,这些状况包括: • 用户操作的错误信息 用户操作的错误信息,保存到日志文件 保存到日志文件 • 程序运行的过程 程序运行的过程 • 代码调试时的打印 代码调试时的打印 • 传统方法怎么办?读写文件? 传统方法怎么办?读写文件? • 请看一个例子
guokehua(@yahoo.com.cn 了y一个例子 一个 JavaBean里面有一些操作,但有 可能出现异常,要求:如果出现异常 1010 将保存在日志文件,供日后用户参考 建立工程,编写程序。用传统的代码 大项目中不可取 008-3-10 郭克华J2EE框架实战教学视频
2008-3-10 3 oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 一个例子 • 一个JavaBean JavaBean里面有一些操作,但有 里面有一些操作,但有 可能出现异常,要求:如果出现异常, 可能出现异常,要求:如果出现异常, 将保存在日志文件,供日后用户参考 将保存在日志文件,供日后用户参考 • 建立工程,编写程序。用传统的代码 建立工程,编写程序。用传统的代码 • 大项目中不可取 大项目中不可取
guokehua(@yahoo.com.cn Jor avlog4j 我们给出一个好的方案:log4 log for java 1010 ·它能够将信息送到:控制台,文件, GU组件等 还能控制每条信息的输出格式 1·还能将信息分类,定义信息级别,细致 地控制日志的输入输出 008-3-10 郭克华J2E框架实战教学视频
2008-3-10 4 oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 log4j • 我们给出一个好的方案: 我们给出一个好的方案:log4j • log for java log for java • 它能够将信息送到:控制台,文件, 它能够将信息送到:控制台,文件, GUI组件等 • 还能控制每条信息的输出格式 还能控制每条信息的输出格式 • 还能将信息分类,定义信息级别,细致 还能将信息分类,定义信息级别,细致 地控制日志的输入输出 地控制日志的输入输出
guokehua(@yahoo.com.cn 了y怎样做? 首先在项目中导入og4的包 ·然后在 classpath下面编写配置文件 1010 最后在程序里面导入 org.apachelog4. Logger 用L。 gger. get°gger实例化 Logger, 1然后调用对象的函数 008-3-10 郭克华J2EE框架实战教学视频
2008-3-10 5 oy Java! J guokehua@yahoo.com.cn 郭克华J2EE框架实战教学视频 怎样做? • 首先在项目中导入 首先在项目中导入log4j的包 • 然后在classpath classpath下面编写配置文件 下面编写配置文件 • 最后在程序里面导入 最后在程序里面导入 org.apache.log4j.Logger org.apache.log4j.Logger • 用Logger. Logger.getLogger getLogger实例化Logger, 然后调用对象的函数 然后调用对象的函数