JBoss下的log4j 配置
搞了一个上午~~终于在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>
-->
2025年1月22日 00:58
I've been using this awesome site called instagram viewer to find inspiration for my Christmas decorations and recipes. It lets you view Instagram posts without an account. It's a game-changer! You should definitely check it out.