Servlets 如何登录部署到JBoss7.1的servlet

Servlets 如何登录部署到JBoss7.1的servlet,servlets,logging,jboss7.x,Servlets,Logging,Jboss7.x,我正在用一个servlet编写一个简单的web应用程序,我的System.out.println语句(在我的servlet中)不会显示在server.log文件中,我的server.log文件位于 C:\jboss-as-7.1.1.Final\jboss-as-7.1.1.Final\standalone\log 所以,我在想,也许我需要建立一些日志记录之类的东西。我对此一无所知 我曾尝试研究log4j作为一种选择,但研究得越多,我就越困惑 我需要一个循序渐进的方法。如果有人能帮助我,我将非常

我正在用一个servlet编写一个简单的web应用程序,我的System.out.println语句(在我的servlet中)不会显示在server.log文件中,我的server.log文件位于 C:\jboss-as-7.1.1.Final\jboss-as-7.1.1.Final\standalone\log

所以,我在想,也许我需要建立一些日志记录之类的东西。我对此一无所知

我曾尝试研究log4j作为一种选择,但研究得越多,我就越困惑


我需要一个循序渐进的方法。如果有人能帮助我,我将非常感激。

最简单的开始就是如何使用。您不需要任何特殊的应用程序依赖关系。它只是工作

servlet中的示例用法:

import java.util.logging.Logger;
私有最终记录器=Logger.getLogger(getClass().getName());
受保护的void doGet(HttpServletRequest-req,HttpServletResponse-resp)抛出ServletException,IOException{
分别为setContentType(“文本/普通”);
最终PrintWriter writer=resp.getWriter();
writer.println(“具有严重重要性级别的日志消息”);
LOGGER.severe(“严重级别的测试日志消息”);
writer.close();
}
在GitHub上查看完整的

要为应用程序启用所有日志级别,可以使用JBoss CLI(
JBoss CLI.sh
/
JBoss CLI.bat
)。下面是一个示例,假设您的应用程序位于
org.jboss.test
包下:

connect
/subsystem=logging/console-handler=CONSOLE:write-attribute(name=level,value=ALL)
/subsystem=logging/logger=org.jboss.test:add(level=ALL)
quit

谢谢你,夸特。这对我帮助很大!