Struts2 ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging

解决action类中使用system.out.println()方法时,控制台没有输出问题。

Struts2 ERROR StatusLogger No log4j2 configuration file found. Using default configuration: logging
Struts2错误StatusLogger没有发现log4j2配置文件。使用默认配置:日志记录


解决办法:
    参考官方给的示例:C:\Users\lzhpc\Desktop\Struts2.5.5\struts-2.5.5-all\struts-2.5.5\apps\struts2-rest-showcase\WEB-INF\src\java
    在项目的"src"(官方示例是在java包下)下,新建一个log4j2.xml,内容如下:


 
 
  1. <?xml version= "1.0" encoding= "UTF-8"?>
  2. <Configuration>
  3. <Appenders>
  4. <Console name= "STDOUT" target= "SYSTEM_OUT">
  5. <PatternLayout pattern= "%d %-5p [%t] %C{2} (%F:%L) - %m%n"/>
  6. </Console>
  7. </Appenders>
  8. <Loggers>
  9. <Logger name= "com.opensymphony.xwork2" level= "info"/>
  10. <Logger name= "org.apache.struts2" level= "info"/>
  11. <Logger name= "org.demo.rest" level= "debug"/>
  12. <Root level= "warn">
  13. <AppenderRef ref= "STDOUT"/>
  14. </Root>
  15. </Loggers>
  16. </Configuration>

从网上搜索别人的代码如下:

 
 
  1. <?xml version= "1.0" encoding= "UTF-8"?>
  2. <Configuration>
  3. <Appenders>
  4. <Console name= "STDOUT" target= "SYSTEM_OUT">
  5. <PatternLayout pattern= "%d %-5p [%t] %C{2} (%F:%L) - %m%n"/>
  6. </Console>
  7. <RollingFile name= "RollingFile" fileName= "logs/strutslog1.log"
  8. filePattern= "logs/$${date:yyyy-MM}/app-%d{MM-dd-yyyy}-%i.log.gz">
  9. <PatternLayout>
  10. <Pattern>%d{MM-dd-yyyy} %p %c{ 1.} [%t] -%M-%L- %m%n</Pattern>
  11. </PatternLayout>
  12. <Policies>
  13. <TimeBasedTriggeringPolicy />
  14. <SizeBasedTriggeringPolicy size= "1 KB"/>
  15. </Policies>
  16. <DefaultRolloverStrategy fileIndex= "max" max= "2"/>
  17. </RollingFile>
  18. </Appenders>
  19. <Loggers>
  20. <Logger name= "com.opensymphony.xwork2" level= "WAN"/>
  21. <Logger name= "org.apache.struts2" level= "WAN"/>
  22. <Root level= "warn">
  23. <AppenderRef ref= "STDOUT"/>
  24. </Root>
  25. </Loggers>
  26. </Configuration>

这样配置后,启动时就不会在出现异常了。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值