`
FGhost
  • 浏览: 29261 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Java Logging Framework (JUL) 使用注意点

    博客分类:
  • Java
阅读更多

      以前做日志都是用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还是可以考虑的

分享到:
评论

相关推荐

    commons-logging-1.2_commonslogging_

    这个接口能够适配多种流行的日志实现,如Log4j、java.util.logging(JUL)和Logback等。在标题"commons-logging-1.2_commonslogging_"中提到的"commons-logging-1.2.jar"就是这个库的1.2版本,它是Spring框架中常用...

    spring-framework-reference-4.3.19.pdf

    - **使用JUL (java.util.logging)**:虽然不是首选方案,但Spring也支持使用JUL进行日志记录。 - **WebSphere上的Commons Logging**:在IBM WebSphere环境中使用Commons Logging的注意事项。 #### 二、Spring ...

    springboot-logging.zip

    Spring Boot默认集成了多个流行的日志框架,如Logback、Log4j2和Java Util Logging(JUL)。其中,Logback是Spring Boot的默认日志系统,因为它在性能和灵活性方面表现优秀。如果想切换到其他日志框架,可以通过排除...

    spring-framework-reference-4.3.26.pdf

    Spring文档还涉及到多个重要知识点,如使用Log4j1.2或2.x进行日志记录,避免使用Commons Logging,采用SLF4J与Log4j或Logback结合使用,以及如何使用JUL(java.util.logging)进行日志处理。 最后,还提到了在...

    java日志组件的那些破事_.docx

    值得注意的是,当使用`jul-to-slf4j`后,原有的`log4j.properties`配置文件将失效,此时应转换为`logback.xml`格式,logback官方网站提供了相应的转换工具。 配置Logback,开发者需要在项目的Maven依赖中引入`slf4j...

    spring-framework-reference-4.3.10.RELEASE

    - **使用 JUL (java.util.logging)**:Spring 也支持使用 Java 平台自带的日志框架 JUL。 #### 二、Spring 4.x 中的新特性和增强 **3. 新特性与增强 (Spring 4.0)** - **改进的入门体验**:简化了 Spring 的入门...

    第八节课-Spring5.0新特性之日志框架-2(7)1

    在Java世界里,有多种流行的日志框架,包括JUL (java.util.logging),JCL (Jakarta Commons-Logging),JBoss-logging,logback,log4j,log4j2以及SLF4J (Simple Logging Facade for Java)。Spring框架底层使用的是...

    spring官方指南

    在日志部分,介绍了Spring框架支持的日志系统,包括Log4j1.2或2.x、SLF4J、JUL(java.util.logging)等。 此外,Spring框架的更新版本部分,详细介绍了新版本中的新功能和增强特性。例如,在Spring Framework 4.x版本...

    spring文档4.3.x版本

    文档中还会详细讲述如何使用Log4j 1.2或2.x,避免使用Commons Logging,以及如何在Spring应用中通过SLF4J与Log4j或Logback结合使用,还有如何使用Java的原生日志库JUL(java.util.logging)。此外,文档还提供了对...

    spring官方文档

    - **使用JUL**:JUL是Java标准库自带的日志框架,但是它的配置比较繁琐且功能相对较少。 #### 三、Spring Framework 4.x新特性及增强 **3.1 改进的入门体验** - 在Spring 4.x中,官方提供了更多的教程和示例来...

    Spring 4.0 官方参考手册

    - **使用 JUL (java.util.logging)**:介绍如何配置 JUL 以与 Spring 兼容。 - **WebSphere 上的 Commons Logging**:特定于 IBM WebSphere 的日志配置建议。 #### 二、Spring Framework 4.x 的新特性 **3. 新...

    Struts2、Spring、Mybatis日志jar包

    这个库提供了一个抽象层,允许开发者选择不同的日志实现,如Log4j、Java Util Logging (JUL) 或 Logback。在Struts2的jar包中,相关的类通常位于`org.apache.struts2.util`包下,例如`Log4jLogger`和`CommonsLogger`...

    project_framework

    在Java中,常见的日志库有Log4j、Logback和Java Util Logging(JUL)。它们提供了记录、分类和控制日志信息的能力。配置日志框架通常包括设置日志级别(如DEBUG、INFO、WARN)、定义输出目的地(如控制台、文件或...

    springboot-learn-jdbc.zip

    │ Maven__org_springframework_boot_spring_boot_starter_logging_2_2_6_RELEASE.xml │ Maven__org_springframework_boot_spring_boot_starter_test_2_2_6_RELEASE.xml │ Maven__org_springframework_boot_...

    Spring Boot |SpringBoot的日志框架及配置

    - JUL (Java Util Logging): Java内置的日志框架,尽管功能齐全,但使用相对复杂。 - JCL (Apache Commons Logging): 一个轻量级的日志API,但因为历史遗留问题,如类加载器冲突,已经不再推荐使用。 - SLF4J ...

    xultimate-toolkit:基于JavaEE应用程序参考架构的Spring框架

    整合日志,包括commons-logging、JUL、log4j。统一使用slf4j + log4j2,包含Async和Sync两种配置方式。 日期处理,包括joda-time、prettytime的使用;添加农历日历(ChineseCalendarGB)。 封装commons-lang3,添加...

    Spring主流jar包大全

    mysql-connector-java-5.1.30.jar ojdbc14-10.2.0.4.0.jar poi-3.9.jar poi-ooxml-3.9.jar poi-ooxml-schemas-3.9.jar shiro-cas-1.2.3.jar shiro-core-1.2.3.jar shiro-ehcache-1.2.3.jar shiro-spring-1.2.3.jar ...

Global site tag (gtag.js) - Google Analytics