`
Rainbow702
  • 浏览: 1078605 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类

JBoss EAP 中LOG的配置

阅读更多

前提:

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 eap 6.2或as 7 以上乱码问题解决

    在使用jBoss Enterprise Application Platform (EAP) 6.2 或 jBoss Application Server (AS) 7及以上版本的过程中,可能会遇到字符编码问题,即所谓的“乱码”现象。这种现象通常出现在应用程序的日志、输出数据或与...

    jboss-eap-6.3.0软件和源码.zip

    - **日志系统**:JBoss EAP使用Log4j或JBoss Logging记录日志,便于调试和问题排查。 - **单元测试与集成测试**:支持JUnit、Arquillian等测试框架,确保代码质量。 6. **性能监控与调优**: - **JMX(Java ...

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

    JBoss7.x or JBoss EAP 6.x2、日志文件配置详见项目的log4j.properties文件3、访问如下地址日志生成到D:\log4jtest.log4、访问如下地址日志生成到D:\cuntest.log5、buffer默认8k,至少写满8k才会flush到磁盘日志文件...

    jboss5服务器2

    在本篇中,我们将深入探讨JBoss5的核心特性、配置以及在分布式环境中的应用。 1. **核心特性** - **EJB3支持**:JBoss5完全支持Java EE 5规范中的Enterprise JavaBeans 3.0,简化了EJB的开发和部署,引入了无状态...

    JBoss部署Web Project时的问题——请刷新

    6. **调整部署策略**:在JBoss的部署配置中,调整redeploy策略以适应项目需求。 最后,对于【压缩包子文件的文件名称列表】中的"JBoss部署Web Project时的问题——更改不能显示结果请刷新",这可能是具体的日志或...

    JBoss_Enterprise_Application_Platform-5.0-Getting_Started_Guide-zh-CN

    JBoss EAP 5.0 支持多种日志框架,如 Log4j 和 JDK Logging。 - **安全服务**:安全是企业级应用的重要组成部分。JBoss EAP 5.0 提供了一套完整的安全机制,包括认证、授权和加密等。 - **其他服务**:除了上述提到...

    JBoss5配置相机

    在`$JBOSS_HOME/server/default/conf/login-config.xml`中配置认证模块,`$JBOSS_HOME/server/default/conf/jboss-web.xml`中配置Web应用的安全域。 7. **集群配置** 如果需要在多台服务器上运行JBoss AS 5以实现...

    microservices-eap:使用 JBoss EAP6 演示微服务

    2. **配置EAP6**:在EAP6中配置服务的部署,包括设置环境变量、数据源、连接池等。 3. **打包与部署**:将每个微服务打包成WAR或EAR文件,然后通过EAP6的管理控制台或CLI工具进行部署。 4. **服务间的通信**:利用...

    JBOSS,JBoss安装部署

    常见的版本有JBoss EAP(Enterprise Application Platform)和WildFly,两者都是企业级的Java应用服务器,但EAP是商业版,WildFly是其社区开源版。 3. **解压JBoss**: 下载的文件通常为`.zip`或`.tar.gz`格式,...

    最详细的JBOSS使用手册

    JBOSSEAP(Java Business Service Suite Enterprise Application Platform)是由Red Hat公司开发的一个开源中间件平台,主要用于部署和管理Java企业级应用程序。本手册将全面介绍JBOSSEAP,即通常所说的JBOSS,的...

    Apache与Jboss负载均衡教程

    具体配置步骤可以在JBoss文档中找到详细指南。 #### Apache的安装与配置 - **Apache安装与配置**:Apache是一款广泛使用的Web服务器软件,常与JBoss结合使用以提高系统的性能与稳定性。Apache的安装相对简单,一般...

    jboss-4.2.3.GA_下的jboss-4.2.3.GA_下的

    - 配置服务器的主配置文件(如server/default/deploy/jboss-service.xml和conf/jboss.conf)。 - 部署应用程序,通常是将WAR或EAR文件复制到相应部署目录。 - 启动服务器,通过bin/run.sh(Linux/Unix)或bin/run....

    jboss 安装应用

    2. 数据源配置:在 `standalone.xml` 中配置数据库连接池,如MySQL、Oracle等。 3. 应用安全设置:配置应用的角色和认证方式,如JaAS、LDAP集成。 九、启动与停止JBoss - 启动:`$JBOSS_HOME/bin/standalone.sh` -...

    ubuntu安装jboss

    在本文中,我们将深入探讨如何在Ubuntu操作系统上安装和配置JBoss应用服务器,这是一个流行的开源Java EE应用程序服务器,广泛用于企业级应用的部署。我们将会按照以下步骤进行: 1. **系统准备**: 在开始安装前...

    Config-Jboss-in-Linux.rar_jboss

    在Linux系统中配置JBoss开发环境,不仅可以利用Linux系统的稳定性和安全性,还能更好地与各类开源工具集成。本指南将详细介绍如何在Linux环境下配置JBoss,以创建一个高效、稳定的开发环境。 ### 一、系统准备 1. ...

    JBOSS7学习笔记

    12. **日志管理**:JBoss7使用Log4j2作为默认的日志管理系统,提供灵活的日志配置和输出。 13. **集成开发环境**:Eclipse、IntelliJ IDEA等主流IDE都提供了对JBoss7的集成,方便开发者进行项目配置和调试。 14. *...

    JBOSS5.0.0.GA1安装部署手册.rar

    3. **standalone.xml**(仅限JBoss EAP 6+版本):配置服务器的独立模式。 **六、部署应用程序** 1. **手动部署**: 将你的Web应用(WAR文件)或企业应用(EAR文件)复制到`%JBOSS_HOME%\server\default\deploy`目录...

    linux 下安装jdk、tomcat、jboss

    - 配置环境变量,添加`export JBOSS_HOME=/opt/jboss-eap`到`~/.bashrc`或`/etc/profile`。 - 使更改生效并启动JBoss:`source ~/.bashrc`,然后`$JBOSS_HOME/bin/standalone.sh`。 4. **配置自启动** - 对于...

    jboss 高级管理研究

    JBoss 4是其早期的一个重要版本,尽管现在已经有了更新的版本如WildFly和EAP(Enterprise Application Platform),但JBoss 4在许多企业中仍然广泛使用,因此深入理解其高级管理是至关重要的。 1. **部署与配置** ...

    JBoss管理与开发核心技术

    1. **JBoss架构**:了解JBoss的基本结构,包括EAP(Enterprise Application Platform)和AS(Application Server)的不同版本,以及它们在Java EE框架中的位置。 2. **安装与配置**:学习如何在不同的操作系统上...

Global site tag (gtag.js) - Google Analytics