SLF4J作为SpringFramework记录器
在我们的一个项目中,我们使用SLF4J+logback进行日志记录。SLF4J作为SpringFramework记录器,spring,logging,log4j,slf4j,Spring,Logging,Log4j,Slf4j,在我们的一个项目中,我们使用SLF4J+logback进行日志记录。 是否可以将spring框架配置为使用SLF4J而不是默认的log4j?spring默认使用apache commons日志(不是log4j),但它只是一个包装器。您需要提供一个日志记录包,以便它连接到。大多数人似乎建议用另一个名为SLF4J的包装器替换apache commons,并将其连接到Log4J记录器。如果您觉得这是登录spring的唯一正确方法,那么这里的说明应该对您有用: 有一个更简单的方法。我只是将logging
是否可以将spring框架配置为使用SLF4J而不是默认的log4j?spring默认使用apache commons日志(不是log4j),但它只是一个包装器。您需要提供一个日志记录包,以便它连接到。大多数人似乎建议用另一个名为SLF4J的包装器替换apache commons,并将其连接到Log4J记录器。如果您觉得这是登录spring的唯一正确方法,那么这里的说明应该对您有用: 有一个更简单的方法。我只是将logging.properties文件添加到WEB-INF类中,并配置一些spring记录器和处理程序。这里有一个基本logging.properties文件: 将出现的每个单词“manager”替换为“spring”,在logging.properties示例中的任意位置添加这两行:org.springframework.level=FINE org.springframework.handlers=3spring.org.apache.juli.FileHandler 并删除以下各项: org.apache.catalina.core.ContainerBase.[catalina].[localhost]./manager].level=INFO org.apache.catalina.core.ContainerBase。[catalina].[localhost]./manager]。处理程序=\ 3manager.org.apache.juli.FileHandler
ApacheCommons将在JDK中找到java.util.logging包,spring框架日志将位于$CATALINA_BASE/conf下(或者如果您没有在tomcat中部署,请替换.properties文件中的路径) duplicated@shams-您所指的线程帮助我为正在开发的应用程序配置SLF4J。然而,我的问题更多的是配置SLF4J“用于spring框架日志”,而不是“用于基于spring的应用程序”。无论如何,谢谢你的帮助!