【发布时间】:2013-03-08 13:17:53
【问题描述】:
我正在尝试在我的 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)中测试了相同的内容,它适用于基本配置。
我需要在我的网络项目中添加什么吗?
【问题讨论】:
-
你能显示 web.xml 文件吗
-
我没有在 web.xml 中添加任何东西。我应该在 Web.xml 文件中添加什么
-
你还需要创建一个log4j.xml
-
我读到了配置 web.xml 之类的内容,仅当我将 log4j 与 log4j.properties 文件一起使用时才需要
标签: java jakarta-ee servlets