当前位置: 代码迷 >> Eclipse >> eclipse 开发 openfire 控制台输出日记(无聊的备忘)
  详细解决方案

eclipse 开发 openfire 控制台输出日记(无聊的备忘)

热度:10401   发布时间:2013-02-25 21:53:00.0
eclipse 开发 openfire 控制台输出日志(无聊的备忘)

?

? ? ?eclipse 控制台上没有日志很郁闷 ,修改 ?\build\lib\dist\log4j.xml

?

<?xml version="1.0" encoding="UTF-8" ?>

<!DOCTYPE log4j:configuration SYSTEM "log4j.dtd">

<log4j:configuration xmlns:log4j="http://jakarta.apache.org/log4j/">

? ? <!-- add -->

? ? <appender name="STDOUT" class="org.apache.log4j.ConsoleAppender">

<layout class="org.apache.log4j.PatternLayout">

<param name="ConversionPattern"

value="%d [%24F:%-4L:%-5p][%x] -%m%n"/>

</layout>

</appender>

<!-- ?-->

<appender name="debug-out" class="org.apache.log4j.RollingFileAppender">

<param name="File" value="${openfireHome}/logs/debug.log" />

<param name="MaxFileSize" value="1024KB"/>

<param name="MaxBackupIndex" value="5"/>

<layout class="org.apache.log4j.PatternLayout">

<param name="ConversionPattern" value="%d{yyyy.MM.dd HH:mm:ss} %c - %m%n" />

</layout>

<filter class="org.apache.log4j.varia.LevelRangeFilter">

<param name="LevelMax" value="debug" />

<param name="AcceptOnMatch" value="true" />

</filter>

</appender>

?

<appender name="info-out" class="org.apache.log4j.RollingFileAppender">

<param name="File" value="${openfireHome}/logs/info.log" />

<param name="MaxFileSize" value="1024KB"/>

<param name="MaxBackupIndex" value="5"/>

<layout class="org.apache.log4j.PatternLayout">

<param name="ConversionPattern" value="%d{yyyy.MM.dd HH:mm:ss} %c - %m%n" />

</layout>

<filter class="org.apache.log4j.varia.LevelRangeFilter">

<param name="LevelMax" value="info" />

<param name="LevelMin" value="info" />

<param name="AcceptOnMatch" value="true" />

</filter>

</appender>

?

<appender name="warn-out" class="org.apache.log4j.RollingFileAppender">

<param name="File" value="${openfireHome}/logs/warn.log" />

<param name="MaxFileSize" value="1024KB"/>

<param name="MaxBackupIndex" value="5"/>

<layout class="org.apache.log4j.PatternLayout">

<param name="ConversionPattern" value="%d{yyyy.MM.dd HH:mm:ss} %c - %m%n" />

</layout>

<filter class="org.apache.log4j.varia.LevelRangeFilter">

<param name="LevelMax" value="warn" />

<param name="LevelMin" value="warn" />

<param name="AcceptOnMatch" value="true" />

</filter>

</appender>

?

<appender name="error-out" class="org.apache.log4j.RollingFileAppender">

<param name="File" value="${openfireHome}/logs/error.log" />

<param name="MaxFileSize" value="1024KB"/>

<param name="MaxBackupIndex" value="5"/>

<layout class="org.apache.log4j.PatternLayout">

<param name="ConversionPattern" value="%d{yyyy.MM.dd HH:mm:ss} %c - %m%n" />

</layout>

<filter class="org.apache.log4j.varia.LevelRangeFilter">

<param name="LevelMin" value="error" />

<param name="AcceptOnMatch" value="true" />

</filter>

</appender>

<!-- add -->

<logger name="java.sql.Connection">

<level value="DEBUG" />

</logger>

<!-- ?-->

? ?<root>

<level value="info" />

<!-- add -->

<appender-ref ref="STDOUT" />

<!-- ?-->

<appender-ref ref="debug-out" />

<appender-ref ref="info-out" />

<appender-ref ref="warn-out" />

<appender-ref ref="error-out" />

</root>

?

</log4j:configuration>


ant "openfire" 一下 ,然后 Run Configuration 中 Classpath 增加 \openfire\build\lib\dist ,重启一下日志输出了 ,用 openfire.bat 启动也一样
  相关解决方案