免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 993 | 回复: 0
打印 上一主题 下一主题

Java Logging API(四) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-04-28 16:30 |只看该作者 |倒序浏览

三、配置文件
         J2SDK1.4的Java Logging框架的配置文件(Windows):
%J2SDK1.4_HOME%/jre/lib/logging.properties
     从配置文件可以看到:
(一) 自定义日志配置文件:
java -Djava.util.logging.config.file=myfile
(二) 全局Handler默认为java.util.logging.ConsoleHandler
handlers= java.util.logging.ConsoleHandler
所以我们的任何日志记录动作都会在控制台进行显示。
(三) 缺省的消息记录级别为:INFO
.level= INFO  
在缺省情况下我们在控制台看不见低于INFO级别的日志消息。
(四) 缺省的Handler消息格式为java.util.logging.SimpleFormatter

四、日志框架在程序测试中的应用
         Logger类提供了两个的方法:Logger.entering() ogger.exiting() 。这对我们调试自己的方法调用提供了便利的方式。
     例子:
     记录方法调用的输入参数和输出参数 方法myMethod将一个int 追加在一个对象之后。
运行该程序应将logging.properties的
java.util.logging.ConsoleHandler.level = INFO
改为:
java.util.logging.ConsoleHandler.level = ALL

import java.util.logging.*;
public class MyClass {
public String myMethod(int p1, Object p2) {
             Logger logger = Logger.getLogger("com.mycompany.MyClass");
        if (logger.isLoggable(Level.FINER)) {
            logger.entering(this.getClass().getName(), "myMethod",
                                new Object[]{new Integer(p1), p2});
        }
        String tmp = p2.toString() + p1;

        if (logger.isLoggable(Level.FINER)) {
            logger.exiting(this.getClass().getName(), "myMethod", tmp);
        }
        return tmp;
    }
         
    public static void main(String args[]) {
        MyClass mc = new MyClass();
            String rslt = mc.myMethod(123,"Hello");
         
    }
}

后记
         J2SDK1.4引入的日志记录框架为构建简易的日志记录系统提供了便利的解决方案。虽然还有期它的一些专用日志包如Log4j,但从简单的打印输出到严密的、可扩展的日志记录框架,J2SDK1.4的日志系统已经足以满足一般的系统开发的要求。


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/31901/showart_288199.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP