Я создал пример веб-приложения, используя Struts 1.3. Я пытаюсь распечатать журналы, используя log4j2, но я не могу получить журналы распорок в файле журнала
Я попытался создать регистратор для распорок в log4j2. файл свойств, как показано ниже
status = info
log4j2.debug = true
appender.file.type = File
appender.file.name = LOGFILE
appender.file.fileName=/test/logs/struts.log
appender.file.layout.type=PatternLayout
appender.file.layout.pattern= %d{yyyy-MM-dd HH:mm:ss.SSS} <%t>(%-6X{sys:user}) %2.2x - %msg%n
loggers = org.apache.struts,com.myapp.struts
logger.org.apache.struts.name = org.apache.struts
logger.org.apache.struts.level = trace
logger.org.apache.struts.appenderRef.file.ref = LOGFILE
logger.org.apache.struts.additivity = false
logger.com.myapp.struts.name = com.myapp.struts
logger.com.myapp.struts.level = trace
logger.com.myapp.struts.appenderRef.file.ref = LOGFILE
logger.com.myapp.struts.additivity = false
rootLogger.level = trace
Я все еще не получаю журналы. Ниже приведен каталог моего проекта
Класс loginform такой, как показано ниже
package com.myapp.struts;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
public class loginform extends org.apache.struts.action.Action
{
static final Logger log = LogManager.getLogger(loginform.class);
private static final String SUCCESS = "success";
private static final String FAILURE = "failure";
@Override
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response)
throws Exception
{
log.info("Inside the loginform class");
log.info("Execute method called");
loginbean lb = (loginbean)form;
if(lb.getUname().equals("abc")&& lb.getUpass().equals("xyz"))
{
log.info("Login successful...redirecting to success page");
log.info("Exiting execute");
return mapping.findForward(SUCCESS);
}
else
{
log.info("Login failed...redirecting to failure page");
log.info("Exiting execute");
return mapping.findForward(FAILURE);
}
}
}
Я получаю журналы, напечатанные вышекласс, но я не получаю никаких журналов от распорок, хотя я настроил регистратор для него. В основном я ищу журналы, как.
Initializing, config='org.apache.struts.taglib.html.LocalStrings', returnNull=true