前提:
EAP 版本: EAP6.1
模式: standalone模式
正文:
EAP解压之后,在\jboss-eap-6.1\standalone\configuration目录下,有两份系统自带的配置文件:
① standalone.xml
② logging.properties
其中,在eap的启动过程中,它会读取并解析standalone.xml这份文件,在这份文件中,有一个叫“<subsystem xmlns="urn:jboss:domain:logging:1.2">”的这么一个 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文件):
<subsystem xmlns="urn:jboss:domain:logging:1.2"> <console-handler name="CONSOLE"> <encoding value="UTF-8" /> <level name="ALL"/> <formatter> <pattern-formatter pattern="%d{HH:mm:ss.SSS} %l %K{level} %-5p [%c] (%t) %s%E%n"/> </formatter> </console-handler> <periodic-rotating-file-handler name="FILE" autoflush="true"> <encoding value="UTF-8" /> <level name="ALL"/> <file relative-to="jboss.server.log.dir" path="server.log"/> <suffix value=".yyyy-MM-dd"/> <append value="true"/> <formatter> <pattern-formatter pattern="%d{HH:mm:ss.SSS} %l %K{level} %-5p [%c] (%t) %s%E%n"/> </formatter> </periodic-rotating-file-handler> <periodic-rotating-file-handler name="TEST" autoflush="true"> <encoding value="UTF-8" /> <level name="ALL"/> <file relative-to="jboss.server.log.dir" path="test.log"/> <suffix value=".yyyy-MM-dd"/> <append value="true"/> <formatter> <pattern-formatter pattern="%d{HH:mm:ss.SSS} %l %K{level} %-5p [%c] (%t) %s%E%n"/> </formatter> </periodic-rotating-file-handler> <size-rotating-file-handler name="ALL" autoflush="true"> <encoding value="UTF-8" /> <level name="ALL"/> <append value="true"/> <file relative-to="jboss.server.log.dir" path="all\all.log"/> <rotate-size value="10m"/> <max-backup-index value="100"/> <formatter> <pattern-formatter pattern="%d{HH:mm:ss.SSS} %l %K{level} %-5p [%c] (%t) %s%E%n"/> </formatter> </size-rotating-file-handler> <logger category="com.arjuna"> <level name="ALL"/> </logger> <logger category="org.apache.tomcat.util.modeler"> <level name="ALL"/> </logger> <logger category="org.jboss.as.config"> <level name="ALL"/> </logger> <logger category="sun.rmi"> <level name="ALL"/> </logger> <logger category="jacorb"> <level name="ALL"/> </logger> <logger category="jacorb.config"> <level name="ALL"/> </logger> <logger category="com.aaa"> <level name="ALL"/> <handlers> <handler name="TEST"/> </handlers> </logger> <logger category="com" use-parent-handlers="false"> <level name="ALL"/> <handlers> <handler name="ALL"/> </handlers> </logger> <logger category="org" use-parent-handlers="false"> <level name="ALL"/> <handlers> <handler name="ALL"/> </handlers> </logger> <root-logger> <level name="ALL"/> <handlers> <handler name="CONSOLE"/> <handler name="FILE"/> </handlers> </root-logger> </subsystem>
关于log的具体信息,可以参考官方文档:
https://access.redhat.com/documentation/en-US/JBoss_Enterprise_Application_Platform/
在左边选择“6.1”,然后在右边选择“Administration and Configuration Guide”,查看其中的第13章。
相关推荐
在使用jBoss Enterprise Application Platform (EAP) 6.2 或 jBoss Application Server (AS) 7及以上版本的过程中,可能会遇到字符编码问题,即所谓的“乱码”现象。这种现象通常出现在应用程序的日志、输出数据或与...
- **日志系统**:JBoss EAP使用Log4j或JBoss Logging记录日志,便于调试和问题排查。 - **单元测试与集成测试**:支持JUnit、Arquillian等测试框架,确保代码质量。 6. **性能监控与调优**: - **JMX(Java ...
JBoss7.x or JBoss EAP 6.x2、日志文件配置详见项目的log4j.properties文件3、访问如下地址日志生成到D:\log4jtest.log4、访问如下地址日志生成到D:\cuntest.log5、buffer默认8k,至少写满8k才会flush到磁盘日志文件...
在本篇中,我们将深入探讨JBoss5的核心特性、配置以及在分布式环境中的应用。 1. **核心特性** - **EJB3支持**:JBoss5完全支持Java EE 5规范中的Enterprise JavaBeans 3.0,简化了EJB的开发和部署,引入了无状态...
6. **调整部署策略**:在JBoss的部署配置中,调整redeploy策略以适应项目需求。 最后,对于【压缩包子文件的文件名称列表】中的"JBoss部署Web Project时的问题——更改不能显示结果请刷新",这可能是具体的日志或...
在`$JBOSS_HOME/server/default/conf/login-config.xml`中配置认证模块,`$JBOSS_HOME/server/default/conf/jboss-web.xml`中配置Web应用的安全域。 7. **集群配置** 如果需要在多台服务器上运行JBoss AS 5以实现...
2. **配置EAP6**:在EAP6中配置服务的部署,包括设置环境变量、数据源、连接池等。 3. **打包与部署**:将每个微服务打包成WAR或EAR文件,然后通过EAP6的管理控制台或CLI工具进行部署。 4. **服务间的通信**:利用...
常见的版本有JBoss EAP(Enterprise Application Platform)和WildFly,两者都是企业级的Java应用服务器,但EAP是商业版,WildFly是其社区开源版。 3. **解压JBoss**: 下载的文件通常为`.zip`或`.tar.gz`格式,...
JBOSSEAP(Java Business Service Suite Enterprise Application Platform)是由Red Hat公司开发的一个开源中间件平台,主要用于部署和管理Java企业级应用程序。本手册将全面介绍JBOSSEAP,即通常所说的JBOSS,的...
具体配置步骤可以在JBoss文档中找到详细指南。 #### Apache的安装与配置 - **Apache安装与配置**:Apache是一款广泛使用的Web服务器软件,常与JBoss结合使用以提高系统的性能与稳定性。Apache的安装相对简单,一般...
- 配置服务器的主配置文件(如server/default/deploy/jboss-service.xml和conf/jboss.conf)。 - 部署应用程序,通常是将WAR或EAR文件复制到相应部署目录。 - 启动服务器,通过bin/run.sh(Linux/Unix)或bin/run....
2. 数据源配置:在 `standalone.xml` 中配置数据库连接池,如MySQL、Oracle等。 3. 应用安全设置:配置应用的角色和认证方式,如JaAS、LDAP集成。 九、启动与停止JBoss - 启动:`$JBOSS_HOME/bin/standalone.sh` -...
在本文中,我们将深入探讨如何在Ubuntu操作系统上安装和配置JBoss应用服务器,这是一个流行的开源Java EE应用程序服务器,广泛用于企业级应用的部署。我们将会按照以下步骤进行: 1. **系统准备**: 在开始安装前...
在Linux系统中配置JBoss开发环境,不仅可以利用Linux系统的稳定性和安全性,还能更好地与各类开源工具集成。本指南将详细介绍如何在Linux环境下配置JBoss,以创建一个高效、稳定的开发环境。 ### 一、系统准备 1. ...
12. **日志管理**:JBoss7使用Log4j2作为默认的日志管理系统,提供灵活的日志配置和输出。 13. **集成开发环境**:Eclipse、IntelliJ IDEA等主流IDE都提供了对JBoss7的集成,方便开发者进行项目配置和调试。 14. *...
3. **standalone.xml**(仅限JBoss EAP 6+版本):配置服务器的独立模式。 **六、部署应用程序** 1. **手动部署**: 将你的Web应用(WAR文件)或企业应用(EAR文件)复制到`%JBOSS_HOME%\server\default\deploy`目录...
- 配置环境变量,添加`export JBOSS_HOME=/opt/jboss-eap`到`~/.bashrc`或`/etc/profile`。 - 使更改生效并启动JBoss:`source ~/.bashrc`,然后`$JBOSS_HOME/bin/standalone.sh`。 4. **配置自启动** - 对于...
JBoss 4是其早期的一个重要版本,尽管现在已经有了更新的版本如WildFly和EAP(Enterprise Application Platform),但JBoss 4在许多企业中仍然广泛使用,因此深入理解其高级管理是至关重要的。 1. **部署与配置** ...
1. **JBoss架构**:了解JBoss的基本结构,包括EAP(Enterprise Application Platform)和AS(Application Server)的不同版本,以及它们在Java EE框架中的位置。 2. **安装与配置**:学习如何在不同的操作系统上...