Java Tour

           

          logback配置備忘

          資源pom.xml
          <properties>
          <slf4j.version>1.7.1</slf4j.version>
          <log4j.version>1.2.17</log4j.version>
          <logback.version>1.0.1</logback.version>
          </properties>
          <dependencyManagement>
                  <dependencies>
                  
                  <!-- logging related -->
                      <!-- slf4j -->
                      <dependency>
                          <groupId>org.slf4j</groupId>
                          <artifactId>slf4j-api</artifactId>
                          <version>${slf4j.version}</version>
                      </dependency>

                      <!-- common-logging 實(shí)際調(diào)用slf4j -->
                      <dependency>
                          <groupId>org.slf4j</groupId>
                          <artifactId>jcl-over-slf4j</artifactId>
                          <version>${slf4j.version}</version>
                          <scope>runtime</scope>
                      </dependency>


                      <!-- java.util.logging 實(shí)際調(diào)用slf4j -->
                      <dependency>
                          <groupId>org.slf4j</groupId>
                          <artifactId>jul-to-slf4j</artifactId>
                          <version>${slf4j.version}</version>
                          <scope>runtime</scope>
                      </dependency>

                      <!-- slf4j-log4j綁定 -->
                      <dependency>
                          <groupId>org.slf4j</groupId>
                          <artifactId>slf4j-log4j12</artifactId>
                          <version>${slf4j.version}</version>
                          <scope>runtime</scope>
                      </dependency>
                      
                      <dependency>
                          <groupId>org.slf4j</groupId>
                          <artifactId>log4j-over-slf4j</artifactId>
                          <version>${slf4j.version}</version>
                          <scope>runtime</scope>
                      </dependency>
                      
                      <!-- logback -->
                      <dependency>
                          <groupId>ch.qos.logback</groupId>
                          <artifactId>logback-core</artifactId>
                          <version>${logback.version}</version>
                          <scope>runtime</scope>
                          <optional>true</optional>
                      </dependency>
                      <dependency>
                          <groupId>ch.qos.logback</groupId>
                          <artifactId>logback-classic</artifactId>
                          <scope>runtime</scope>
                          <version>${logback.version}</version>
                          <optional>true</optional>
                      </dependency>
                      <dependency>
                          <groupId>ch.qos.logback</groupId>
                          <artifactId>logback-access</artifactId>
                          <version>${logback.version}</version>
                          <scope>runtime</scope>
                          <optional>true</optional>
                      </dependency>
              </dependencies>
          </dependencyManagement>        

          a.slf4j/logback 組合(logback.xml)
          <!-- slf4j -->
                  <dependency>
                      <groupId>org.slf4j</groupId>
                      <artifactId>slf4j-api</artifactId>        
                  </dependency>
                  <dependency>
                      <groupId>ch.qos.logback</groupId>
                      <artifactId>logback-core</artifactId>
                  </dependency>
                  <dependency>
                      <groupId>ch.qos.logback</groupId>
                      <artifactId>logback-classic</artifactId>
                  </dependency>

          b.slf4j/log4j組合(log4j.properties or log4j.xml)
          <!-- slf4j -->
          <dependency>
              <groupId>org.slf4j</groupId>
              <artifactId>slf4j-api</artifactId>
          </dependency>
          <!-- log4j -->
          <dependency>
              <groupId>log4j</groupId>
              <artifactId>log4j</artifactId>
          </dependency>
          <!-- slf4j-log4j綁定 -->
          <dependency>
              <groupId>org.slf4j</groupId>
              <artifactId>slf4j-log4j12</artifactId>
          </dependency>

          c.如果是已用了commons-logging/log4j想用用slf4j/logback,那也容易用下面的配置
          <!-- slf4j -->
          <dependency>
              <groupId>org.slf4j</groupId>
              <artifactId>slf4j-api</artifactId>
          </dependency>
          <!-- common-logging 實(shí)際調(diào)用slf4j -->
          <dependency>
              <groupId>org.slf4j</groupId>
              <artifactId>jcl-over-slf4j</artifactId>
          </dependency>
          <!-- log4j -->
          <dependency>
              <groupId>org.slf4j</groupId>
              <artifactId>log4j-over-slf4j</artifactId>
          </dependency>
          <dependency>
              <groupId>ch.qos.logback</groupId>
              <artifactId>logback-core</artifactId>
          </dependency>
          <dependency>
              <groupId>ch.qos.logback</groupId>
              <artifactId>logback-classic</artifactId>
          </dependency>            
          再到http://logback.qos.ch/translator/Welcome.do,將你原來的log4j.properties轉(zhuǎn)成logback.xml
          就可以將commons-logging.jar 跟 log4j.jar自你系統(tǒng)中移除了



          posted on 2012-11-16 09:33 花滿樓 閱讀(246) 評論(0)  編輯  收藏

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿

          隨筆檔案

          友情鏈接

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 广饶县| 伽师县| 延川县| 上杭县| 永州市| 宣化县| 布拖县| 浑源县| 宾阳县| 和静县| 娱乐| 林口县| 靖安县| 紫金县| 衡山县| 安远县| 云霄县| 荆州市| 依兰县| 东乡县| 怀宁县| 容城县| 长白| 阳春市| 进贤县| 麦盖提县| 义马市| 长海县| 镇坪县| 木兰县| 夏河县| 抚顺市| 中宁县| 伊金霍洛旗| 乐东| 阿尔山市| 武穴市| 吴川市| 广东省| 曲松县| 邵阳县|