java-Log4j文件未在Struts Web应用程序中生成?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了java-Log4j文件未在Struts Web应用程序中生成?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1313字,纯文字阅读大概需要2分钟。
内容图文
![java-Log4j文件未在Struts Web应用程序中生成?](/upload/InfoBanner/zyjiaocheng/693/6ad7649b510d465c80e034e6f9ed9536.jpg)
我正在尝试使用Log4j记录我的Web应用程序.我已经正确配置了所有内容.但是未生成log4j日志文件.
将log4j.properties文件保留在web-inf / classes中,还添加了log4j.jar来构建路径.
log4j.properties:
# Direct log messages to a log file
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=C\:\\loging.log
log4j.appender.file.MaxFileSize=1MB
log4j.appender.file.MaxBackupIndex=1
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
# Direct log messages to stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.Target=System.out
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %c{1}:%L - %m%n
# Root logger option
log4j.rootLogger=error, file, stdout
解决方法:
您可能创建了一个可能正确的配置,但是如果基础环境未使用该配置并且该框架用作日志记录机制,则该配置无用. Struts2还具有要使用的日志记录框架的优先级或偏好.此优先级可能因版本而异.据我所记得,从2.3.12版本开始,优先级转向了slf4j.在公共记录之前,优先级为#1.
要解决您的问题,您应该检查是否已部署slf4j库,然后将其删除,因此commons-logging仍然是有效的选择,但#2.您也可以使用commons-logging.properties将commons-logging配置为使用log4j.默认情况下,如果找到log4j配置,它将使用log4j.
内容总结
以上是互联网集市为您收集整理的java-Log4j文件未在Struts Web应用程序中生成?全部内容,希望文章能够帮你解决java-Log4j文件未在Struts Web应用程序中生成?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。