`

log4j与jboss

阅读更多

 

	public String testLog()
	{
		logger.debug("this is debug.");
		logger.info("this is info.");
		logger.warn("this is warn.");
		logger.error("this is error.");
		logger.fatal("this is fatal.");
		System.out.println("System.out.println");
		System.err.println("System.err.println");
		return null;
	}

 

测试1

将log4j的日志级别设为error,将jboss后台的日志级别设为info。

打印结果:

 

10:03:12,531 INFO  [STDOUT] [-] ERROR 2010-08-27 10:03:12 this is error.
10:03:13,187 INFO  [STDOUT] [-] FATAL 2010-08-27 10:03:13 this is fatal.
10:03:13,968 INFO  [STDOUT] System.out.println
10:03:14,828 ERROR [STDERR] System.err.println

 

log4j中的info级别的日志没打印出来。

log4j打印的日志在jboss后台的日志级别中貌似都属于info级别。

 

 

测试2

将log4j的日志级别设为error,将jboss后台的日志级别设为error。

打印结果:

10:07:27,953 ERROR [STDERR] System.err.println

 

log4j的error、fatal级别的日志也没打印出来,而 System.err.println则打印出来了。

这里貌似也验证了log4j打印的日志在jboss后台的日志级别中貌似都属于info级别。

 

 

测试3

将log4j.properties配置文件删除,将jboss后台的日志级别设为info

打印结果:

10:11:12,765 INFO  [STDOUT] 10:11:12,765 INFO  [LogTestAction] this is info.
10:11:14,296 INFO  [STDOUT] 10:11:14,296 WARN  [LogTestAction] this is warn.
10:11:15,515 INFO  [STDOUT] 10:11:15,515 ERROR [LogTestAction] this is error.
10:11:18,125 INFO  [STDOUT] 10:11:18,125 FATAL [LogTestAction] this is fatal.
10:11:19,296 INFO  [STDOUT] System.out.println
10:11:19,890 ERROR [STDERR] System.err.println

 

log4j的info级别的日志都打印出来了。

 

测试4

将log4j.properties配置文件删除,将jboss后台的日志级别设为error

打印结果:

10:16:04,500 ERROR [STDERR] System.err.println

log4j的日志都没有输出。

 

测试5

将log4j.properties配置文件删除,将jboss后台的日志级别设为warn

打印结果:

10:16:04,500 ERROR [STDERR] System.err.println

log4j的日志都没有输出。

 

测试6

将log4j.properties配置文件删除,将jboss后台的日志级别设为debug

打印结果:

10:22:43,187 INFO  [STDOUT] 10:22:43,187 INFO  [LogTestAction] this is info.
10:22:43,906 INFO  [STDOUT] 10:22:43,890 WARN  [LogTestAction] this is warn.
10:22:45,031 INFO  [STDOUT] 10:22:45,031 ERROR [LogTestAction] this is error.
10:22:45,500 INFO  [STDOUT] 10:22:45,500 FATAL [LogTestAction] this is fatal.
10:22:46,109 INFO  [STDOUT] System.out.println
10:22:47,359 ERROR [STDERR] System.err.println

 

只打印了log4j日志级别info以上的日志。

 

 

这样能否说明,log4j的所有级别的日志,在jboss后台日志中的级别是info呢?

 

还有,删除了log4j.properties配置文件后,log4j在哪里读取配置呢?

 

 

分享到:
评论

相关推荐

    JBOSS log4j 配置

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

    log4j 在web中的应用

    #### 四、log4j与Spring框架的集成 在采用Spring框架的Web项目中,log4j的使用变得更加便捷高效。Spring提供了一系列的机制来简化log4j的配置和管理,主要包括: 1. **动态更改日志级别和策略**: - 通过修改log4...

    JBoss Log4j

    - JBoss 提供了一个名为 `org.jboss.log.Logger` 的包装器类,用于封装 Log4j 的功能,以便更好地与 JBoss 集成。 - **关键方法**包括 `getLogger(String name)`,用于获取指定名称的 Logger 对象。 **Appender ...

    jboss下通过配置log4j.doc

    #### 一、Log4j简介与重要性 Log4j是一款广泛使用的Java日志框架,由Apache软件基金会开发维护。它提供了一种灵活的方式来控制应用程序日志的生成,允许开发者自定义日志输出的目的地(例如控制台、文件等)、日志...

    log4j.xml文件的配置文.pdf

    ### 关于Log4j.xml配置文件的理解与应用 #### 一、引言 在Java开发领域,日志记录是至关重要的一个环节。它不仅能够帮助开发者更好地了解程序运行时的状态,还能在出现故障时快速定位问题所在。Log4j作为一款优秀...

    log4j应用实例

    在Web项目中使用Log4j时,通常会遇到一些特定场景和技术栈的选择问题,比如如何与Spring框架结合使用,以及如何在不同的服务器环境下(如Tomcat、JBoss)配置Log4j等。 ##### 2.1 Web项目中的Log4j配置 - **基本...

    Slf4j日志相关jar包

    **Slf4j与Log4j的结合使用** 在使用Slf4j时,通常会配合Log4j作为实际的日志实现。要实现这种结合,需要在项目中同时引入Slf4j的API jar包(slf4j-api.jar)和Log4j的实现jar包(log4j.jar)。然后,配置log4j....

    JBOSS6.0 Final 日志无法写入补丁

    5. **环境兼容性**:JBOSS与特定版本的Log4j可能存在兼容性问题,更新或降级Log4j版本可能解决问题。 针对这个问题,解决步骤通常包括: 1. **检查配置**:仔细核对`log4j.properties`或`log4j.xml`配置文件,确保...

    jboss-logging-log4j-2.2.0.CR1.jar

    JBoss日志Log4j的实现 org.jboss.logging/jboss-logging-log4j/2.2.0.CR1/jboss-logging-log4j-2.2.0.CR1.jar

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

    Log4j测试1、应用服务器版本:JBoss7.x or JBoss EAP 6.x2、日志文件配置详见项目的log4j.properties文件3、访问如下地址日志生成到D:\log4jtest.log4、访问如下地址日志生成到D:\cuntest.log5、buffer默认8k,至少...

    总结的一些关于log4j的文章

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

    jboss日志发邮件需要替换的jar包

    `jboss-logmanager-log4j.jar`表明JBoss已经集成了Log4j,这是一个广泛使用的Java日志框架。Log4j提供了丰富的日志记录功能,包括定制日志格式、多种输出目的地(如文件、控制台、数据库等)。如果需要通过电子邮件...

    JBoss ESB 例子

    JBoss ESB 入门例子。主要是一个Server和一个Client。

    jboss配置详解

    我们可以通过修改JBOSS安装目录"server"default"conf下的jboss-log4j.xml文件来修改JBOSS默认的log4j设置。在该文件中,我们可以看到,log4j的日志输出在JBOSS安装目录"server"default"log下的server.log文件中。 2...

    hibernate,spring,struts,mysql,oracle,jboss,log4j,ibatis的jar文件

    在Java开发领域,这些技术是构建企业级应用的基石,它们分别是Hibernate、Spring、Struts、MySQL、Oracle、JBoss、Log4j和iBatis。让我们逐一深入了解这些技术及其jar文件的重要性。 1. Hibernate:这是一个强大的...

    JBoss篇:安装与配置

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

    JBoss5.x下配置Log4j方法介绍

    在JBoss5.x版本中,如果没有在项目中指定使用的log4j配置文件,JBoss会默认使用jboss-log4j.xml文件。这个文件一般存放在JBoss安装目录下的server/default/conf文件夹中。在配置Log4j时,应首先检查该文件是否存在...

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

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

    Jboss配置全面解析

    1. **日志文件设置**:修改`server/default/conf/jboss-log4j.xml`,调整日志输出级别和位置。默认日志输出在`server/default/log/server.log`。 2. **修改web服务端口**:编辑`server/default/deploy/jboss-web....

    JBoss Group - JBoss All Docs Subscription.zip

    首先,我们来看一下`JBossLog4j.pdf`,这很可能是关于JBoss集成的Log4j日志框架的文档。Log4j是Apache的一个项目,用于提供灵活且高性能的日志记录功能。在JBoss中,Log4j被用来记录服务器运行时的各种信息,帮助...

Global site tag (gtag.js) - Google Analytics