JBoss6.1.0项目Log4j日志输出 | 您所在的位置:网站首页 › jboss日志为何无法输出debug级别日志 › JBoss6.1.0项目Log4j日志输出 |
参考 http://blog.xdemo.cn/?p=18
项目部署在jboss6.1.0上,Log4j不起作用,需要做如下配置
在项目的web-inf添加文件jboss-deployment-structure.xml
但是启动jboss日志的命令为: standalone.bat -b 0.0.0.0 -Dorg.jboss.as.logging.per-deployment=false
就不修改bat文件了。
-Dorg.jboss.as.logging.per-deployment=false这个参数设置是把全部日志都输出到server.log里,如果我们自己有配置log4j的话,就不需要这个参数
此外,jboss6更多自定义 参考: http://rainbow702.iteye.com/blog/2142666
正文: EAP解压之后,在\jboss-eap-6.1\standalone\configuration目录下,有两份系统自带的配置文件: ① standalone.xml ② logging.properties 其中,在eap的启动过程中,它会读取并解析standalone.xml这份文件,在这份文件中,有一个叫“”的这么一个 subsystem, 在解析到这个subsystem之前,系统中所有的log将由上面②(即loggin.properties)中的log配置来记录日志但一旦这个subsystem被解析完了之后,将由此 subsystem 中的log配置来接管 记录log 的这项工作另外,如果standalone.xml中的logging 这个subsystem被人为修改之后,logging.properties中的内容也会随之发生变化。所以,如果要修改log的配置,最好是修改 standalone.xml中log的配置,不要直接去修改 logging.properties这份文件。 下面给上三个种类型的log配置:console-handler(控制台显示)、periodic-rotating-file-handler(定期新建一个log文件)、size-rotating-file-handler(满足指定大小就重新新建一个log文件):
关于log的具体信息,可以参考官方文档: https://access.redhat.com/documentation/en-US/JBoss_Enterprise_Application_Platform/ 在左边选择“6.1”,然后在右边选择“Administration and Configuration Guide”,查看其中的第13章。 |
CopyRight 2018-2019 实验室设备网 版权所有 |