您好我有一个基于Spring MVC网络的应用程序。 我正在尝试添加日志文件。对于单独的独立示例应用程序,我可以创建日志,但在我的项目代码中使用相同的方法,日志文件不会在我的本地文件夹中创建。 作为基于Spring MVC Java的配置的一部分,我是否遗漏了一些东西? 请帮助。
log4j.rootLogger=INFO,CONSOLE,R
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%5p [%t] (%F:%L) - %m%n
log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R.File=C:/logs/testlog.log
log4j.appender.R.MaxFileSize=200KB
log4j.appender.R.MaxBackupIndex=2
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=%d - %c - %p - %m%n
@PropertySource(value = { "classpath:application.properties","classpath:log4j.properties" })
答案 0 :(得分:0)
使用log4j进行日志记录时,我在web.xml
中使用以下配置,必须在ContextLoaderListener
之前注册。
<context-param>
<param-name>log4jConfigLocation</param-name>
<param-value>/WEB-INF/log4j.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.util.Log4jConfigListener</listener-class>
</listener>
来自JavaDoc:
用于Web环境中自定义log4j初始化的Bootstrap侦听器。代表Log4jWebConfigurer(有关配置详细信息,请参阅其javadoc)。