簡體   English   中英

Log4j slf4j無法正常工作

[英]Log4j slf4j not working

我正在嘗試在我的Apache Camel項目中進行日志記錄。 我嘗試過以下方法:

VM args在eclipse中我添加了嘗試以下VM args:-Dlog4j.configuration = log4j- / resources / log4j.properties -Dlog4j.debug = true

類路徑上的屬性文件我加倍檢查了log4j.properties是否在類路徑上

我的java看起來像這樣:

Logger LOG = LoggerFactory.getLogger(CamelMain.class);
LOG.info("starting");

我的pom包含以下內容:

<dependency>
          <groupId>org.apache.camel</groupId>
          <artifactId>camel-core</artifactId>
          <version>2.14.1</version>
        </dependency>
        <dependency>
          <groupId>org.apache.camel</groupId>
          <artifactId>camel-beanio</artifactId>
          <version>2.14.1</version>
        </dependency>
        <dependency>
            <groupId>commons-logging</groupId>
            <artifactId>commons-logging</artifactId>
            <version>1.2</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>1.6.1</version>
        </dependency>       
         <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-api</artifactId>
            <version>2.2</version>
          </dependency>
          <dependency>
            <groupId>org.apache.logging.log4j</groupId>
            <artifactId>log4j-core</artifactId>
            <version>2.2</version>
          </dependency>

任何想法為什么日志記錄不起作用?

更新/解決方案

我需要添加以下內容:

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-log4j12</artifactId>
    <version>1.6.1</version>
</dependency>

如果要在log4j上使用slf4j並刪除org.apache.logging.log4jcommons-logging的依賴項,請添加以下依賴項。

<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-api</artifactId>
    <version>1.6.1</version>
</dependency>
<dependency>
    <groupId>org.slf4j</groupId>
    <artifactId>slf4j-log4j12</artifactId>
    <version>1.6.1</version>
</dependency>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM