外语类 | 雅思 托福 四级 六级 专四专八 | 学历类 | 成考 高考 自考 考研 | 工程类 | 监理 质量 结构 安全 | 一级建造师 二级建造师 | 考试论坛
医学类 | 护士 药师 医师 外贸类 报关员 | 职业类 | 保险 司法 证券 导游 | 会计类 | 初级 中级 高级 注会 | 会计证考试 公务员考试 | 计算机类
考试动态 | 报考指南 | 公共基础 | 指导专业 | 历年真题 | 模拟试题 | 心得技巧 | 考试培训 | 考试论坛
考试中国—计算机频道网址:it.kswchina.com 这里有:计算机的各种等级和认证考试,一级,二级,三级,四级等多种等级认证的考试资料。
您现在的位置: 考试中国 >> 计算机 >> JAVA认证 >> 指导专业 >> 正文 考试网中国:www.kswchina.com
浅谈JAVA中的日志文件(一)
更新时间:2008-11-21  JAVA认证考试  收藏此文  收藏"考试中国"

    log4的使用方法:log4是具有日志记录功能,主要通过一个配置文件来对程序进行监测

    有两种配置方式:一种程序配置,一种文件配置

    有三个主要单元要了解,Logger,appender,layout.

    logger是进行记录的主要类,appender是记录的方式,layout是记录的格式

    logger七种日志级别:debug,info,warn,error,fatal,all,off

    最常用的应该是debug()和info();而warn()、error()、fatal()仅在相应事件发生后才使用

    appender主要分三类,终端输出,文件输出,流输出

    ConsoleAppender
    FileAppender
    WriterAppender

    layout也分三类:简单格式,html格式,匹配格式

    SimpleLayout
    HTMLLayout
    PatternLayout

    输出简写:(用在PatternLayout)

    %m 输出代码中指定的消息
    %p 输出优先级
    %r 输出自应用启动到输出该log信息耗费的毫秒数
    %c 输出所属的类目,通常就是所在类的全名
    %t 输出产生该日志事件的线程名
    %n 输出一个回车换行符,Windows平台为“\r\n”,Unix平台为“\n”
    %d 输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,比如:%d{yyy MMM dd HH:mm:ss,SSS},输出类似:2002年10月18日 22:10:28,921
    %l 输出日志事件的发生位置,包括类目名、发生的线程,以及在代码中的行数。一般使用了它就不需使用%c了

    [按照下面步骤来写吧!就可以得到我们所想要的日志文件哦!]

    [按照顺序就可以将日志文件读出来了!]作用实例:

    程序配置一般过程:

    1.得到特定名称的logger
    2.得到其中一个layout
    3.根据layout得到appender
    4.logger添加appender
    5.logger设置级别
    6.logger输出有级别的日志信息

    程序:

Logger logger = Logger.getLogger(Test.class.getName())     //取得logger
SimpleLayout simpleLayut = new SimpleLayout()              //取得layout
FileAppender fa = new FileAppender(simpleLayout,"test.log") //取得ppender
logger.addAppender(fa)                                     //添加appender
logger.set((Level)Level.DEBUG)                             //设置级别
logger.debug("hihihihih")                                  //记录信息

    文件配置过程:

    1.得到特定名称的logger
    2.加载配置文件      (配置文件做了2-5的工作)
    3.logger输出有级别的日志信息

    文件配置程序:

    1.Logger logger = Logger.getLogger(Test.class.getName())     //取得logger
    2.使用下面的配置加载
    3.输出信息

    文件配置分properties,xml

    读取properties:PropertyConfigurator.configure("logTest.properties");

    读取xml:DOMConfigurator.configure("src/logTest.xml");

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] 下一页

责任编辑:仰易
回全站首页      计算机考试专题--点击进入
相关文章
在Web服务领域引入MVC模式的功能
深入理解嵌套类和内部类
Java反射机制系列(一) 初识Java Reflection
Java语言的中文问题解决之道
注意JAVA中的ResultSet
Java中字符之间的转化
新Java管理工具HypericHQ4.0发布
纯Java实现ICMP的ping命令
栏目推荐
微软认证真题
· 微软认证考试:70064Windows95考生回顾
· 微软的面试题及答案(超变态但很经典
· 微软认证考试:70064Windows95考生回顾
· 微软认证考试:70064Windows95考生回顾
· 微软认证考试:70064Windows95考生回顾
· [MCSE真题]正确配置IP地址以排错考题
Oracle认证真题
· 八、管理信息基本概念
· CCNA最新模拟考试题
· 网络管理员6道企业实战难题
· 思科Cisco认证最新真题50道:TCP/IP
· 关于Cisco路由协议题和答案(中文)
· Cisco试题库:ccna最新真题
Linux认证真题
· Ubuntu架设asp.net服务器
· ubuntu常用命令集合
· 利用多核多线程进行程序优化
· 从Linux命令行更新Twitter和FriendFe
· 对话 UNIX: 更多 shell 脚本技术
· 不必害怕Ubuntu的命令行
JAVA认证真题
· JAVA题库:JAVA面试题目整理
· SCJP认证套题解析之二
· SCJP认证套题解析之一
· SCJP考试题310-025(第二套)
· SCJP考试题310-025(第二套<1>)18-147
· SCJP考试题310-025(第二套<3>)51-91/
网站简介 | 服务条款 | 汇款方式 | 广告合作 | 发布优势 | 招聘人才 | 隐私保护 | 合作伙伴 | 友情链接 | 网站导航 | 帮助中心 |
COPYRIGHT (C) 2003-2008 BEIJING KSWCHINA.COM INC ◎ 考试中国 ALL RIGHTS RESERVED.网站法律顾问:姚克枫律师
《中华人民共和国电信与信息服务业务》信息产业 京ICP备06046971号 技术支持:嘉瑞恒通(北京)科技有限公司。