※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

commons-logging用のソースを改変しないでSLF4Jで出力


1.下記の4つのjarファイルをクラスパスに通す。

Commons LoggingのSLF4J用変換API (jcl-over-slf4j-xxx.jar)
SLF4J (slf4j-api-xxx.jar)
Logback (logback-classic-xxx.jar)
Logback (logback-core-xxx.jar)

2.commons-logging.jarとlog4j.jarはクラスパスから外す。

3.logback.xmlをクラスパスに通す。


logback.xmlサンプル

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

  <appender name="stdout" class="ch.qos.logback.core.ConsoleAppender">  
    <layout class="ch.qos.logback.classic.PatternLayout">
      <Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS z,JST} %-5level [%thread] %logger - %msg%n</Pattern>
    </layout>
  </appender>

  <appender name="file" class="ch.qos.logback.core.FileAppender">
    <file>/fileAppender.log</file>
    <append>true</append>
    <layout class="ch.qos.logback.classic.PatternLayout">
      <Pattern>%d{yyyy-MM-dd HH:mm:ss.SSS z,JST} %-5level [%thread] %logger - %msg%n</Pattern>
    </layout>
  </appender>

  <logger name="sample">
    <level value="INFO" />
    <appender-ref ref="stdout" />
    <appender-ref ref="file" />
  </logger>

  <logger name="org.hibernate.SQL">
    <level value="DEBUG" />
    <appender-ref ref="stdout" />
    <appender-ref ref="file" />
  </logger>

  <root>
    <level value="ERROR" />
    <appender-ref ref="stdout" />
    <appender-ref ref="file" />
  </root>
</configuration>




閲覧数: -
更新日:2009-04-08 22:44:00 (Wed)





&link_trackback
リンク元一覧:
#ref_list
@めもてっく is licensed under a Creative Commons 表示 2.1 日本 License.