首页 > 应用开发 > IT综合 > 从Jboss默认日志文件中分离应用日志
默认情况下Jboss将所有日志都输入到Jboss Server中。默认是server.log。但是在某些情况下,可能会要求Web应用日志和Jboss系统日志分开。
我所在的项目使用的是lobback日志包,在lib下面引用了logback-classic-0.9.25.jar 和logback-core-0.9.25.jar。
我的项目成员在tomcat上使用没有问题,配置文件如下。
|
|
如果logback.xml 中 有
在jboss中应用日志不能正确输出。我尝试修改Jboss ha Profile 中的core/logging部分,没有成功。在Google搜索了一下,说是由于Jboss默认自带了日志功能。需要增加一个名为jboss-deployment-structure.xml的配置文件,内容如下:
|
<!-- Exclude hibernate as we use the latest hibenate that we provide. see JSI/pom.xml -->
<!-- Exclude slf4j 1.6.1, we provide 1.7.2 -->
<!-- Exclude slf4j-jboss-logmanager -->
|
增加后问题解决,整个过程需要注意以下几点
1、 日志路径要存在,并且Jboss启动用户有权限读写
2、 jboss-deployment-structure.xml配置文件需要放在WAR包的WEB-INF 目录下。
3、 如果使用Jboss集群,每个Host都要有日志目录。
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/15711267/viewspace-1072148/ ,如需转载,请注明出处,否则将追究法律责任。