以前做日志都是用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找吧,下面说下几个注意点
:
- 配置
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
- Handler相当于Log4j中的Appender 但要注意这个Handler上也有个Level
(Tomcat 默认都是FINE).也就是说最后是否会记日志还要看这里.这个不像Log4j只有Logger上有Level !
小结:
总的来说还是Log4J强大些,Log4J所提供的Appender丰富些!但如果需求的要求不高,只是简单写文件的话那JUL还是可以考虑的
分享到:
相关推荐
spring-framework & commons-logging spring-framework & commons-logging spring-framework & commons-logging spring-framework & commons-logging spring-framework & commons-logging spring-framework & ...
详细介绍了java.util.logging.Logger的用法和结构,对如果扩展Logger起到抛砖引玉的作用!尊重劳动成果,亲下载了要给个评价!
Java日志实现。对java.util.logging.Logger的封装,在前人(原文件来自网络)的类上完善了文件的控制,使得日志文件可以重入。
Design and implementation of an advanced events logging framework for Android Thesis
java开发工具 java logging-1.1.1
microsoft logging framework
Log4j中是通过log4j.properties这个配置文件控制日志的输出,java logging中是通过logging.properties文件完成类似的功能。 Logging.properties文件位于JDK安装路径的 jre/lib/目录下,直接上配置文件: ...
由于Log4J和Java日志记录框架是基于Floodgate的,因此我个人仍然需要一种位屏蔽的日志记录框架,在该框架中,您不仅具有类别,而且具有实际的事件类型而不是事件级别。 这就是那个框架。
java中logging的demo
commons-logging-java1.1.jar, commons-logging-optional.jar, commons-logging-osgi-1.0.jar, commons-logging-osgi.jar, commons-logging-REDUCED.jar, commons-logging-tests.jar, commons-logging_1.0.3.jar, ...
java.util.logging (JUL) 有一件非常棒的事情:它是 Java 的标准部分。 如果您曾经使用过复杂的、模块化的、您喜欢的应用程序 - 版本冲突、类路径地狱等的可能性要小得多。考虑到这一点,我们建议您不要在代码中依赖...
标签:apache、logging、log4j、jul、中英对照文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准...
APRESS--Logging-in-Java-with-the-JDK-1_4-Logging-API-and-Apache-log4j
java 开发工具:commons-logging.jar(spring必备包)
标签:jboss、logging、jar包、java、API文档、中文版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请...
标签:jboss、logging、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
commons-logging-1.0.4.jar可以引入: org.apache.commons.logging.Log,org.apache.commons.logging.LogFactory等,用于写日志。 免费送,只要1积分
标签:jboss、logging、jar包、java、中文文档; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。
标签:apache、logging、log4j、jul、中文文档、jar包、java; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译...
spring-framework-4.3.6.RELEASE-dist和commons-logging-1.2-bin合集