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章。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值