log4j没有在我的控制器中显示映射的url



我对Spring MVC和log4j完全陌生。在我提到的一个项目中,log4j在服务器启动时输出控制台中所有映射的URL。但当我尝试时,它并没有显示任何关于控制器方法的信息。

我试图将级别从INFO更改为DEBUG,但这太深了,不是我需要的。

我写了一个API作为例子。示例api

这些是我的log4j属性

log4j.rootLogger=INFO, stdout, file
#log4j.rootLogger=DEBUG, stdout, file
# 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{yyyy-MM-dd 
HH:mm:ss} %-5p %c{1}:%L - %m%n
### direct messages to file or.log ###
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=${user.home}/Documents/rough/
hermesTmp/hermes.log
log4j.appender.file.layout=org.apache.log4j.PatternLayout
log4j.appender.file.layout.ConversionPattern=%d{dd MMM yyyy 
HH:mm:ss,SSS} %5p %c{1} - %m%n
log4j.appender.file.append=true
log4j.appender.file.MaxFileSize=10000KB
log4j.appender.file.MaxBackupIndex=10    

这是我的输出不显示映射的url

我需要API在我提到的项目中列出工作代码的输出

有什么建议吗。。。?提前谢谢。。

您在控制器中的日志对象上使用的debug()方法将登录到debug级别。因此,您可以将调用的方法更改为info():

log.info("Everything will work this way")

或者您可以将log4j配置中的级别更改为:

log4j.rootLogger=DEBUG, stdout, file

你可以在这里查看文档

最新更新