`

jboss的日志级别设置(转)

 
阅读更多

这是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>

分享到:
评论

相关推荐

    log4jtest:log4j测试(for JBoss7.x or JBoss EAP6.x)

    \log4jtest.log4、访问如下地址日志生成到D:\cuntest.log5、buffer默认8k,至少写满8k才会flush到磁盘日志文件中6、JBoss配置RootLogger级别为ERROR不影响日志输出参考地址:

    tomcat-jpa-sample

    Tomcat JPA 示例这是 Tomcat JPA 示例应用程序的自述文件。技术栈。 Tomcat Maven 插件(),最新版本意味着 Tomcat 7。 ,这: Servlet 规范 3.0 JSP 规范 ... 这发生在日志级别跟踪上。 因此选择了 Hibernate 4.2。

    本地jar包打包到本地仓库 ROOT.war

    (9)成功的操作记录已存日志 log\makeJar.YYYY-MM-dd.log,日志记录级别选为 ERROR,目的在于与其他级别的日志进行区别开来,只做关键记录,其实这些日志是正常操作产生的正常日志,而非error。 交流: 【操作...

    【白雪红叶】JAVA学习技术栈梳理思维导图.xmind

    JBOSS tomcat resin jetty 容灾 日志框架 开源框架 slf4j 框架实现 log4j logback commong logging jdk logger 测试框架 测试框架 junit easymock testng mockito bug管理 禅道 jira 开发...

    java二八杠源码-solo:我们构建一个Web应用程序的教程,该应用程序可让您在运行时控制log4j记录器

    日志级别。 Solo有一个基于浏览器的前端(ClojureScript/JavaScript)和一个在 JVM 中运行的后端(Clojure)。 之前已经做过类似的事情(在 Java 中): https://github.com/mrsarm/log4jwebtracker : ...

    zabbix-j2ee-plugins-project:从 code.google.compzabbix-j2ee-plugins-project 自动导出

    我已经为标准和企业 (J2EE)Java 应用程序和 Java 应用程序服务器(Weblogic、JBoss 等)实现了这个Zabbix 监控插件,使用Apache Log4j日志框架将 J2EE 应用程序服务器/Webapp 日志异常和错误传输到 Zabbix 监控系统...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part4

     21.3.1 在mysql.exe程序中设置隔离级别  21.3.2 在应用程序中设置隔离级别  21.4 在应用程序中采用悲观锁  21.4.1 利用数据库系统的独占锁来实现悲观锁  21.4.2 由应用程序实现悲观锁  21.5 利用Hibernate的...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part2

     21.3.1 在mysql.exe程序中设置隔离级别  21.3.2 在应用程序中设置隔离级别  21.4 在应用程序中采用悲观锁  21.4.1 利用数据库系统的独占锁来实现悲观锁  21.4.2 由应用程序实现悲观锁  21.5 利用Hibernate的...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part3

     21.3.1 在mysql.exe程序中设置隔离级别  21.3.2 在应用程序中设置隔离级别  21.4 在应用程序中采用悲观锁  21.4.1 利用数据库系统的独占锁来实现悲观锁  21.4.2 由应用程序实现悲观锁  21.5 利用Hibernate的...

    精通 Hibernate:Java 对象持久化技术详解(第2版).part1.rar

     21.3.1 在mysql.exe程序中设置隔离级别  21.3.2 在应用程序中设置隔离级别  21.4 在应用程序中采用悲观锁  21.4.1 利用数据库系统的独占锁来实现悲观锁  21.4.2 由应用程序实现悲观锁  21.5 利用Hibernate的...

    JBPM4工作流应用开始指南.rar

    282 16.2 电子邮件服务器 285 16.3 电子邮件扩展 287 16.4 小结 289 第17章 系统日志 290 17.1 配置日志 290 17.2 日志输出级别 292 17.3 Java Logging API日志 292 17.4 利用持久化层日志进行调试 294 17.5 小结 ...

    分布式数据层TDDL.zip

    可分析的日志打印,日志流控,动态变更TDDL必须要依赖diamond配置中心(diamond是淘宝内部使用的一个管理持久配置的系统,目前淘宝内部绝大多数系统的配置,由diamond来进行统一管理,同时diamond也已开源)。...

    测试培训教材

    JBOSS_HOME\server\default\deploy\jbossweb-tomcat55.sar\server.xml 6、修改IP地址后不能登录QC 解决办法: 在C:\Program Files\Mercury\Quality Center\jboss\server\default\deploy目录下找到10sabin.war ...

    java开源包1

    J2C 将 Java 代码转成 C++ 代码,这是源码级别的转换,输出的 C++ 代码是有效的代码。 OSGi 分布式通讯组件 R-OSGi R-OSGi 是一套适用于任意满足 OSGi 架构的分布式通讯组件。它以 jar 的形式发布,部署容易,使用...

    java开源包11

    J2C 将 Java 代码转成 C++ 代码,这是源码级别的转换,输出的 C++ 代码是有效的代码。 OSGi 分布式通讯组件 R-OSGi R-OSGi 是一套适用于任意满足 OSGi 架构的分布式通讯组件。它以 jar 的形式发布,部署容易,使用...

    java开源包2

    J2C 将 Java 代码转成 C++ 代码,这是源码级别的转换,输出的 C++ 代码是有效的代码。 OSGi 分布式通讯组件 R-OSGi R-OSGi 是一套适用于任意满足 OSGi 架构的分布式通讯组件。它以 jar 的形式发布,部署容易,使用...

    java开源包3

    J2C 将 Java 代码转成 C++ 代码,这是源码级别的转换,输出的 C++ 代码是有效的代码。 OSGi 分布式通讯组件 R-OSGi R-OSGi 是一套适用于任意满足 OSGi 架构的分布式通讯组件。它以 jar 的形式发布,部署容易,使用...

    java开源包6

    J2C 将 Java 代码转成 C++ 代码,这是源码级别的转换,输出的 C++ 代码是有效的代码。 OSGi 分布式通讯组件 R-OSGi R-OSGi 是一套适用于任意满足 OSGi 架构的分布式通讯组件。它以 jar 的形式发布,部署容易,使用...

    java开源包5

    J2C 将 Java 代码转成 C++ 代码,这是源码级别的转换,输出的 C++ 代码是有效的代码。 OSGi 分布式通讯组件 R-OSGi R-OSGi 是一套适用于任意满足 OSGi 架构的分布式通讯组件。它以 jar 的形式发布,部署容易,使用...

Global site tag (gtag.js) - Google Analytics