◎筱米加步枪◎.Blog

Happy coding

JBoss下的log4j 配置

筱米加步枪 posted @ 2010年8月03日 03:33 in [ 开源框架 ] with tags Jboss log4j , 3327 阅读

搞了一个上午~~终于在Jboss下成功的将想要的信息写到文件里去了~~

贴个相关配置以及解释~~

<!-- ###
		### 输出方式是 文件 的形式输出 DailyRollingFileAppender 是每天一个文件 
		### 拓展:log4j输出方式有5种,分别是:
		###	1.org.apache.log4j.ConsoleAppender(控制台)
		### 2.org.apache.log4j.FileAppender(文件)
		### 3.org.apache.log4j.DailyRollingFileAppender(每天产生一个日志文件)
		### 4.org.apache.log4j.WriterAppender(将日志信息以流格式发送到任意指定的地方)
		### 5.org.apache.log4j.RollingFileAppender(每次都产生一个日志文件)
		### -->
   <appender name="FileRequest" class="org.jboss.logging.appender.DailyRollingFileAppender">
      <errorHandler class="org.jboss.logging.util.OnlyOnceErrorHandler"/>

	  <!-- ### 指定文件的路径 -->
      <param name="File" value="${jboss.server.log.dir}/sendRequest.log"/>

	  <!-- ### 在重启服务时,设置是否往原有记录继续添加.
	       ### true:继续添加 false:删除掉原来的再添加 -->
      <param name="Append" value="false"/>

	  <!-- ### 类似于过滤器,把低于指定日志级别的日志不显示出来
	       ### 日志级别从高到低:OFF > FATAL > ERROR > WARN > INFO > DEBUG > ALL -->
	  <param name="Threshold" value="DEBUG"/>  

	  <!-- Rollover at midnight each day -->
      <param name="DatePattern" value="'.'yyyy-MM-dd"/>   

	  <!-- ### 配置日志的输出格式
		   ###%m 输出代码中指定的消息
		   ###%p 输出优先级,即DEBUG,INFO,WARN,ERROR,FATAL
		   ###%r 输出自应用启动到输出该log信息耗费的毫秒数
		   ###%c 输出所属的类目,通常就是所在类的全名
		   ###%t 输出产生该日志事件的线程名
		   ###%n 输出一个回车换行符
		   ###%d 输出日志时间点的日期或时间{yyyy-MM-dd HH:mm:ss,SSS}
	       ###%l 输出日志事件的发生位置,包括类目名|发生线程|在代码中的行数 -->
      <layout class="org.apache.log4j.PatternLayout">
         <param name="ConversionPattern" value="%d{HH:mm:ss} %m%n"/>
      </layout>
   </appender>


   <!-- ### 定义日志名
        ### additivity 是设置是否继承标志父类输出源的标志
		### true:会在父输出源中输出 false:只会在自己定义的输出源输出-->
   <category name="com.shine.proxy.SendRequest" additivity="false">
        <!-- ###定义输出级别 -->
        <priority value="DEBUG" />
		<!-- ###定义引用的Appender -->
		<appender-ref ref="FileRequest"/>
   </category>

   <!--
     ### 对于上一段,还可以有如下写法:
		 <logger name="com.shine.proxy.SendRequest" additivity="false">
			<level value="DEBUG" />
			<appender-ref ref="FileRequest"/>
		 </logger>
     -->

登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter