log4j2 不工作

和Java狼狈为奸 2018-08-06 06:54:57
我的log4j配置文件:

<?xml version="1.0" encoding="utf-8" ?>
<Configuration status="INFO">
<Appenders>
<Console name="Console" target="SYSTEM_OUT">
<PatternLayout pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - %msg%n"></PatternLayout>
</Console>
<File name="MyFile" fileName="F:/MyBlog/Logs/myc.log">
<PatternLayout pattern="%d{HH:mm:ss} %-5level %logger{36} %l - %msg%n"/>
</File>
</Appenders>
<Loggers>
<Logger name="mylog" level="info" additivity="true">
<AppenderRef ref="MyFile"/>
</Logger>
<Root level="error">
<AppenderRef ref="Console"/>
</Root>
</Loggers>
</Configuration>


Java代码,使用配置文件的地方:

// log4j 导入的包:
// import org.apache.logging.log4j.LogManager;
// import org.apache.logging.log4j.Logger;

Logger LOGGER = LogManager.getLogger("mylog");

@Autowired
private MemberService memberService;

@RequestMapping(params="method=abc")
public ModelAndView abc(HttpServletRequest request, HttpServletResponse response) {
ModelAndView mav = new ModelAndView("index/abc");
LOGGER.info("进入登录界面!");
mav.addObject("qq", "11570");
return mav;
}


下面是在web.xml中的配置:

<context-param>
<param-name>log4jConfiguration</param-name>
<param-value>/WEB-INF/cfgHome/log4j/log4j2.xml</param-value>
</context-param>

<listener>
<listener-class>org.apache.logging.log4j.web.Log4jServletContextListener</listener-class>
</listener>

程序都正常运行,debugger的时候,LOGGER也是有对象的,但日志就是写不进去,求大佬们给检查一下,哪里有问题,感激不尽
...全文
86 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

24,923

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 Apache
社区管理员
  • Apache
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧