最近在开发过程使用到log4j,在使用过程中遇到一个问题,如下:
log4j:WARN No appenders could be foundfor logger (com.jc.UpgradeImage.UpgradeImage).
log4j:WARN Please initialize the log4jsystem properly.
log4j:WARN Seehttp://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
import org.apache.log4j.Logger;
importorg.apache.log4j.PropertyConfigurator;
public class UpgradeImage {
privatestatic Logger logger = Logger.getLogger(UpgradeImage.class);
publicstatic void main(String[] args) {
//TODO Auto-generated method stub
logger.debug("debug");
logger.info("This is info message.");
}
}
经过查询资料,发现有两种解决方式,现总结如下:
1.修改源代码,增加一行代码,
package com.jc.UpgradeImage;
import org.apache.log4j.Logger;
import org.apache.log4j.PropertyConfigurator;
public class UpgradeImage {
private static Logger logger = Logger.getLogger(UpgradeImage.class);
public static void main(String[] args) {
// TODO Auto-generated method stub
<span style="color:#FF6666;">PropertyConfigurator.configure("log4j.properties");</span>
logger.debug("debug");
logger.info("This is info message.");
}
}
2.不修改源代码,把log4j.properties放到src目录下。