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)



&bookmark_hatena()
&bookmark_delicious()
&bookmark_livedoor()
&bookmark_yahoo()
&bookmark_nifty()
technoratiに登録technoratiに登録
Buzzurlに登録Buzzurlに登録
POOKMARK Airlinesに登録POOKMARK Airlinesに登録
&bookmark_live()


&link_trackback(text=トラックバック元一覧:表示する)
リンク元一覧:
#ref_list
@めもてっく is licensed under a Creative Commons 表示 2.1 日本 License.

最終更新:2009年04月08日 22:44