Java Logging Framework (JUL) 使用注意点

      以前做日志都是用Log4j,这次了解了一下Java Logging Framework(JUL),个人感觉如果只是为了Debug和输出到文件那这个足够使用了,而且不需要另加包(jar)!  但如果要写DB,JMS,SMTP都需要自己扩展.建议还是用Log4j.
想要系统的学习可以看官方的Guide http://java.sun.com/j2se/1.5.0/docs/guide/logging/overview.html


需要小例子的同志到google找吧,下面说下几个注意点 :

  1. 配置
    JUL的默认配置文件是logging.properties ,在 $JAVA_HOME/jre/lib下 (Mac 在 $JAVA_HOME/lib). 当然自己也可以修改文件位置,如:-Djava.util.logging.config.file=xxxpath/logging.properties
    在tomcat的conf下就有个logging.properties,同时注意catalina.sh 里就有这样代码
    # Set juli LogManager if it is present
    if [ -r "$CATALINA_BASE"/conf/logging.properties ]; then
      JAVA_OPTS="$JAVA_OPTS -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager"
      LOGGING_CONFIG="-Djava.util.logging.config.file=$CATALINA_BASE/conf/logging.properties"
    fi
     
  2. Handler相当于Log4j中的Appender 但要注意这个Handler上也有个Level (Tomcat 默认都是FINE).也就是说最后是否会记日志还要看这里.这个不像Log4j只有Logger上有Level !

小结:
       总的来说还是Log4J强大些,Log4J所提供的Appender丰富些!但如果需求的要求不高,只是简单写文件的话那JUL还是可以考虑的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值