我正在尝试在我的 Java EE 项目中添加 Log4j。我已将 log4j.jar 文件添加到我的 WEB-INF/lib 文件夹中,并尝试在我的项目中的一个 Servlet 中实现 log4j。
最初,我通过使用带有基本配置的 log4j 进行了尝试(不使用 log4j.properties 文件)。
我的小服务程序
import org.apache.log4j.*;
public class classname extends HttpServlet {
private static final long serialVersionUID = 1L;
private static Logger log = Logger.getLogger(classname.class);
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
BasicConfigurator.configure();
log.debug("************************Test Message from Log4j*****************************");
我在没有 log4j.properties 文件的情况下尝试了此操作,但出现如下错误:
log4j:WARN No appenders could be found for logger (org.apache.axis.i18n.ProjectResourceBundle).
log4j:WARN Please initialize the log4j system properly.
log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.
我在另一个 Java 应用程序(不是 Web)中测试了相同的内容,它适用于基本配置。
我需要在我的网络项目中添加什么吗?