簡體   English   中英

配置log4j

[英]Configure log4j

我想在我的項目中使用org.apache.log4j.Logger 我已經下載了log4j-1.2.17 ,並將jar包添加到我在Eclipse中引用的包中。 我在項目的根目錄(我認為是CLASSPATH中用'。'表示的當前目錄) 創建了一個文件作為配置文件。 內容如下:

log4j.rootLogger=info, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
# Pattern to output the caller's file name and line number.
log4j.appender.stdout.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n

在我的項目中:

import org.apache.log4j.Logger;


public class Recommend {    

    private final static Logger log = Logger.getLogger(Recommend.class);
    //...
    public static void main(String[] args) {
        log.info("Hello world!");
    }

但它不會在控制台中打印消息,而是發出警告而是說:

log4j:WARN No appenders could be found for logger (main.Recommend).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

我怎樣才能使它工作? 感謝您的關注!

確保log4j.properties文件位於類路徑中。

你的log4j.properties文件在src文件夾中,它的工作很棒。在log4j.xml中只放了你的log4j.properties文件

在此輸入圖像描述

暫無
暫無

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

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