-
如何在Jboss中应用自己的应用程序配置log4j文件?5
1、我在server/all/conf下,复制了jboss-log4j.xml,rename为log-config.xml,并修改里面的内容为
<appender name="file_appender" class="org.apache.log4j.RollingFileAppender">
<param name="File" value="${jboss.server.log.dir}/da.log"/>
<param name="Append" value="true"/>
<param name="MaxFileSize" value="10MB"/>
<param name="MaxBackupIndex" value="10"/>
<layout class="org.apache.log4j.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p %c - %m%n"/>
</layout>
</appender>
<category name="com.sunhill">
<priority value="debug"/>
<appender-ref ref="file_appender"/>
</category>
2,在我程序中引用改log-config.xml文件
DOMConfigurator.configureAndWatch(JBossAppServerPath.getServerConfPath()+"log-config.xml");
已经正常引用到。但在${jboss.server.log.dir}/下始终没有da.log产生?
3,如果把这个配置放到jboss-log4j.xml中,da.log就可以产生。
请问这是什么原因呢?2008年9月05日 13:36
1个答案 按时间排序 按投票排序
-
如果你使用的是JBOSS5的话,那么你可以在server/xxx/conf目录中找到jboss-service.xml。这个文件里搜索log4j的jmx服务,如下修改:
<mbean code="org.jboss.logging.Log4jService"
name="jboss.system:type=Log4jService,service=Logging"
xmbean-dd="resource:xmdesc/Log4jService-xmbean.xml">
<attribute name="ConfigurationURL">resource:jboss-log4j.xml</attribute>
把jboss-log4j.xml改为log-config.xml。就可以实现你想要的功能。
2012年6月12日 12:14
相关推荐
通常,我们都提供一个名为 log4j.properties 的文件,在第一次调用到 Log4J 时,Log4J 会在类路径中定位这个文件,并读入这个文件完成的配置。 Log4j 有三个主要的组件:Loggers(记录器),Appenders(输出源)和 ...
在Web项目开发中,log4j的应用尤其普遍,因为它能够帮助开发者轻松地管理应用程序中的日志信息,提高系统的可维护性和调试效率。 #### 二、log4j与Web服务器的兼容性 在实际部署Web项目时,不同的Web服务器可能会...
通过在jBoss环境中正确配置Log4j,我们可以轻松地为部署的应用程序实现高效且定制化的日志管理功能。无论是简单的控制台输出还是复杂的日志文件管理,Log4j都能够满足我们的需求。掌握这些配置技巧,对于提高应用...
* 公共jar包:位于$JBOSS-HOME/server/default/lib下,用于存放公共的jar包,如数据库的JDBC jar、log4j.jar等。 * 配置日志文件:位于$JBOSS-HOME/server/default/conf下,用于配置日志的输出。 * 工作目录:位于$...
在JBOSS环境中运行应用程序时,Hibernate会默认输出大量的日志信息到指定的日志文件中(例如`D:\jboss-4.0.2\server\default\log\server.log`)。这些日志信息虽然有助于排查问题,但也会显著降低应用程序的启动速度...
在Web项目中使用Log4j时,通常会遇到一些特定场景和技术栈的选择问题,比如如何与Spring框架结合使用,以及如何在不同的服务器环境下(如Tomcat、JBoss)配置Log4j等。 ##### 2.1 Web项目中的Log4j配置 - **基本...
在Java开发领域,这些技术是构建企业级应用的基石,它们分别是Hibernate、Spring、Struts、MySQL、...在实际开发中,根据项目需求,开发者会从这个库中选择必要的jar文件引入到项目中,以实现高效、稳定的应用程序。
- 在`jboss-log4j.xml`文件中,通过`Threshold`属性设置日志级别,例如设置为`ERROR`仅记录错误级别的日志信息。 2. **日志文件滚动:** - 使用`DailyRollingFileAppender`实现按日期滚动的日志文件,避免单个...
可以通过修改JBoss的日志配置文件(例如`jboss-log4j.xml`)来调整日志级别和输出方式。 示例配置代码如下: ```xml <appender name="FILE" class="org.jboss.logging.appender.DailyRollingFileAppender"> ...
JBoss使用Log4j或JBoss Logging进行日志管理。在`standalone/configuration/logging.properties`或`domain/configuration/logging.properties`中,可以调整日志级别、格式和输出位置。 十、性能调优 1. 类加载器...
在JBoss应用服务器中,日志管理是一项关键任务,它帮助开发者和系统管理员跟踪应用程序的运行状况、诊断问题以及优化性能。"jboss日志发邮件"是指通过配置JBoss来实现日志信息自动发送电子邮件的功能,这在系统监控...
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 服务器的...
- 日志配置文件`log4j.xml`在`$JBOSS_HOME/server/default/conf`,用于控制日志输出。 - `work`目录存储JSP编译后的`.java`和`.class`文件,对于调试非常有用。有时,更新JSP后可能需要手动清理工作目录的旧文件以...
4. **日志配置**:`log4j.xml`文件位于`$JBOSS_HOME/server/default/conf`,用于定制日志的输出级别和格式。 5. **JSP工作目录**:`$JBOSS_HOME/server/default/work`保存了JSP编译后的`.java`和`.class`文件,便于...
1. **日志文件设置**:通过修改server\default\conf下的jboss-log4j.xml文件,可以定制日志输出的位置和级别。 2. **web服务端口**:若需更改web服务的默认端口号8080,需编辑server\default\deploy\jboss-web....
然后,配置log4j.properties或log4j.xml文件来指定日志输出的细节。 **总结** Slf4j作为一个抽象层,为Java应用程序提供了一种统一的日志记录接口,而Log4j则是一个具体且功能丰富的日志框架。通过Slf4j,我们可以...
**JBoss 5.0配置详解** ...在进行JBoss的配置时,确保熟悉JBoss的目录结构和配置文件,理解每个文件的作用,有助于更高效地管理和调试应用程序。同时,查阅官方文档和在线资源,可以获取更多关于JBoss配置的深入知识。