`
rancedxk
  • 浏览: 34118 次
  • 性别: Icon_minigender_1
  • 来自: 河南
文章分类
社区版块
存档分类
最新评论

jboss的log4j.xml配置

 
阅读更多

这是log4j默认的配置,我们先熟悉一下

<!-- ============================== -->
<!-- Append messages to the console -->
<!-- ============================== -->
  <!--输出方式:输出到控制台-->
  <appender name="CONSOLE" class="org.apache.log4j.ConsoleAppender">
  <!-- 设置通道名称:console和输出方式:org.apache.log4j.RollingFileAppender 
     其中输出方式appender有5种,分别为
     org.apache.log4j.ConsoleAppender (控制台) 
     org.apache.log4j.FileAppender (文件)
     org.apache.log4j.DailyRollingFileAppender (每天产生一个日志文件)
     org.apache.log4j.WriterAppender (将日志信息以流格式发送到任意指定的地方)-->
  <param name="Target" value="System.out"/>
  <param name="Threshold" value="INFO"/>
  <!--Threshold是个全局的过滤器,它将把低于所设置的level的信息过滤不显示出来-->
  <!--level:是日记记录的优先级,优先级由高到低分为 OFF ,FATAL ,ERROR ,WARN ,INFO ,DEBUG ,ALL。
      Log4j建议只使用FATAL ,ERROR ,WARN ,INFO ,DEBUG这四个级别。-->

  <layout class="org.apache.log4j.PatternLayout">
  <!-- 配置日志输出的格式-->
      参数都以%开始后面不同的参数代表不同的格式化信息(参数按字母表顺序列出):
      %c  输出所属类的全名,可在修改为 %d{Num} ,Num类名输出的围  如:"org.apache.elathen.ClassName",%C{2}将输出elathen.ClassName 
                                                                                 
      %d  输出日志时间其格式为 %d{yyyy-MM-dd HH:mm:ss,SSS},可指定格式 如 %d{HH:mm:ss}
      %l  输出日志事件发生位置,包括类目名、发生线程,在代码中的行数
      %n  换行符
      %m  输出代码指定信息,如info(“message”),输出message
      %p  输出优先级,即 FATAL ,ERROR 等
      %r  输出从启动到显示该log信息所耗费的毫秒数
      %t  输出产生该日志事件的线程名
    <!-- The default pattern: Date Priority [Category] Message\n -->
    <param name="ConversionPattern" value="%d{ABSOLUTE} %-5p [%c{1}] %m%n"/>
  </layout>
</appender>

<!输出方式是:每天一个日志文件>
<!-- A time/date based rolling appender -->
<appender name="FILE" class="org.jboss.logging.appender.DailyRollingFileAppender">
  <!--设置通道名称是:file,输出方式DailyRollingFileAppender-->
  <param name="File" value="${jboss.server.home.dir}/log/server.log"/>
  <!--日志文件路径和文件名称 -->
  <param name="Append" value="false"/>
  <!-- 设置是否在重新启动服务时,在原有日志的基础添加新日志 -->

  <!-- Rollover at midnight each day -->
  <param name="DatePattern" value="’.’yyyy-MM-dd"/>

  <!-- Rollover at the top of each hour
  <param name="DatePattern" value="’.’yyyy-MM-dd-HH"/>
  -->

  <layout class="org.apache.log4j.PatternLayout">
    <!-- The default pattern: Date Priority [Category] Message\n -->
    <param name="ConversionPattern" value="%d %-5p [%c] %m%n"/>

    <!-- The full pattern: Date MS Priority [Category] (Thread:NDC) Message\n
    <param name="ConversionPattern" value="%d %-5r %-5p [%c] (%t:%x) %m%n"/>
     -->
  </layout>    
</appender>

 

另外,如果想要配置某一个包下的类输出日志级别,可以参照如下配置:

<!-- 配置com.danga.MemCached包下的日志输出级别为ERROR -->
<category name="com.danga.MemCached">
   <priority value="ERROR"/>
</category>

 

分享到:
评论

相关推荐

    log4j.xml文件的配置文.pdf

    本文将深入探讨如何通过配置`log4j.xml`文件来控制日志输出,特别是在JBOSS环境下针对Hibernate的日志输出进行优化。 #### 二、Log4j与Hibernate日志控制 ##### 1. 日志输出过多的问题 在JBOSS环境中运行应用程序...

    JBOSS log4j 配置

    JBOSS log4j 配置 Log4j 是一个功能强大且灵活的日志记录工具,广泛应用于 Java 项目中。然而,在 JBOSS 服务器中使用 Log4j 时,可能会遇到一些冲突和配置问题。本文将详细介绍如何解决 JBOSS 和 Log4j 的冲突,...

    jboss下通过配置log4j.doc

    ### jBoss下通过配置Log4j实现Web应用的日志管理 #### 一、Log4j简介与重要性 Log4j是一款广泛使用的Java日志框架,由Apache软件基金会开发维护。它提供了一种灵活的方式来控制应用程序日志的生成,允许开发者...

    JBoss Log4j

    - `org.apache.log4j.xml.DOMConfigurator`:通过读取 XML 文件配置 Log4j。 ##### 2.2 使用模式 - **Log4j 使用模式**:介绍了一些常见的使用模式,如日志记录的最佳实践、如何配置多个 Appender 等。 ##### 2.3...

    JBOSS5.0配置详解.docx

    1. **日志文件设置**:通过修改`server/default/conf/jboss-log4j.xml`来调整日志配置。默认日志输出在`server/default/log/server.log`。 2. **修改web服务端口**:要更改web服务(如HTTP)的端口号,需编辑`...

    log4j 在web中的应用

    - 修改`jboss-service.xml`文件中的相应属性,使JBoss不再使用默认的log4j配置文件。 ```xml &lt;mbean code="org.jboss.logging.Log4jService" name="jboss.system:type=Log4jService,service=Logging"&gt; ...

    总结的一些关于log4j的文章

    jboss下通过配置log4j.xml实现web应用的日志.htm log4j.xml log4j.xml配置文件设置.doc Log4J快速入门.htm pwosboy -JavaEye技术社区.htm 将系统日志发布到多个文件.htm 请问怎么控制日志的输出啊.htm 怎样关闭...

    jboss-4.2.3.GA_下的jboss-4.2.3.GA_下的

    - 配置服务器的主配置文件(如server/default/deploy/jboss-service.xml和conf/jboss.conf)。 - 部署应用程序,通常是将WAR或EAR文件复制到相应部署目录。 - 启动服务器,通过bin/run.sh(Linux/Unix)或bin/run....

    log4j应用实例

    ##### 2.1 Web项目中的Log4j配置 - **基本配置**:首先需要在项目的`WEB-INF`目录下创建`log4j.properties`文件,并进行基本配置。例如,指定日志文件的路径、日志级别等。 ```properties # 示例配置 log4j....

    Apache安装及JBOSS部署说明文档.rar

    2.2.8日志配置,配置log4j.xml 18 2.2.9配置contentType及charset,TOMCAT5.0下JSP统一配置 19 2.3 JVM最小、最大内存的设定 21 2.4 OS字符集问题 21 2.5 JBOSS服务的启动、停止 21 3.附apache https 服务器的...

    JBoss篇:安装与配置

    1. 日志文件设置:若需要修改 JBoss 默认的 log4j 设置,可修改 JBoss 安装目录下的 "server/default/conf" 文件夹中的 jboss-log4j.xml 文件。 2. web 服务的端口号的修改:这点在前文中有所提及,需要修改 JBoss ...

    JBoss-config.zip_jboss

    - **日志配置**:修改`$JBOSS_HOME/server/$PROFILE/log4j.properties`或`logging.properties`文件以控制日志输出。 JBoss配置是一个涉及多个层次和组件的过程,需要根据具体需求进行定制。了解并熟练掌握这些配置...

    jboss配置入门学习教程.doc

    - 日志配置文件`log4j.xml`在`$JBOSS_HOME/server/default/conf`,用于控制日志输出。 - `work`目录存储JSP编译后的`.java`和`.class`文件,对于调试非常有用。有时,更新JSP后可能需要手动清理工作目录的旧文件以...

    jboss-web-2.1.0.GA.zip

    - **配置文件**:主要配置文件包括`server.xml`(定义HTTP服务器设置)、`web.xml`(Web应用的部署描述符)等。 - **启动与停止**:通常通过命令行或脚本来启动和停止JBoss Web服务。 **5. 开发与调试** - **...

    JBoss安装配置.doc

    1. **日志文件设置**:通过修改server\default\conf下的jboss-log4j.xml文件,可以定制日志输出的位置和级别。 2. **web服务端口**:若需更改web服务的默认端口号8080,需编辑server\default\deploy\jboss-web....

    Slf4j日志相关jar包

    然后,配置log4j.properties或log4j.xml文件来指定日志输出的细节。 **总结** Slf4j作为一个抽象层,为Java应用程序提供了一种统一的日志记录接口,而Log4j则是一个具体且功能丰富的日志框架。通过Slf4j,我们可以...

    jboss配置入门,jboss的初级配置

    * 公共jar包:位于$JBOSS-HOME/server/default/lib下,用于存放公共的jar包,如数据库的JDBC jar、log4j.jar等。 * 配置日志文件:位于$JBOSS-HOME/server/default/conf下,用于配置日志的输出。 * 工作目录:位于$...

Global site tag (gtag.js) - Google Analytics