如何关闭弹簧3调试日志记录?(How to turn off Spring 3 debug logg

2019-06-25 05:36发布

我想同时调试留下的东西为我自己的代码以关闭log4j的日志记录春天3.1。

我试图坚持这一行到我的log4j.properties:

log4j.category.org.springframework = WARN 

要得到这样的:

# Root Logger Setup:  Includes the level of reporting and appenders -> where
#                     log messages get sent                                              
log4j.rootLogger                            = DEBUG,ca,fa

log4j.category.org.springframework = WARN

#ca - Console Appender - Send messages to the console
log4j.appender.ca                          = org.apache.log4j.ConsoleAppender
log4j.appender.ca.layout                   = org.apache.log4j.PatternLayout
log4j.appender.ca.layout.ConversionPattern = [acme]: [%-5p] - %d{yyyy-MMM-dd HH:mm:ss} -  %c{1}:%M(): %m%n



#fa - File Appender - Send messages to a log file
log4j.appender.fa                            = org.apache.log4j.RollingFileAppender
log4j.appender.fa.File                       = acme.log
log4j.appender.fa.MaxFileSize                = 100KB
log4j.appender.fa.MaxBackupIndex             = 10
log4j.appender.fa.Threshold                  = DEBUG
log4j.appender.fa.layout                     = org.apache.log4j.PatternLayout
log4j.appender.fa.layout.ConversionPattern   = [%-5p] - %d{yyyy-MMM-dd HH:mm:ss} -  %c{2}:%M(): %m%n 

虽然在切断从春天的调试输出没有运气。

在此先感谢您的帮助

史蒂夫

Answer 1:

在所有的地方你的依赖?

1.3.2.3使用Log4J的

很多人使用Log4j作为配置和管理目的的日志框架。 它的高效和完善的,而事实上这是我们在运行时使用,当我们构建和测试春天。 Spring还提供了配置和初始化Log4j的一些实用程序,所以它在一些模块上Log4j的一个可选的编译时依赖。

为了与默认的JCL依赖(共享记录)Log4j的工作,所有你需要做的就是把Log4j的在类路径,并为它提供一个配置文件(log4j.properties或log4j.xml文件在classpath的根目录)。 所以对于Maven用户,这是你的依赖声明:

<dependencies>
   <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId>
      <version>3.0.0.RELEASE</version>
      <scope>runtime</scope>
   </dependency>
   <dependency>
      <groupId>log4j</groupId>
      <artifactId>log4j</artifactId>
      <version>1.2.14</version>
      <scope>runtime</scope>
   </dependency>
</dependencies> 

下面是用于登录到控制台的样本log4j.properties:

log4j.rootCategory=INFO, stdout

log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
log4j.appender.stdout.layout.ConversionPattern=%d{ABSOLUTE} %5p %t %c{2}:%L - %m%n

log4j.category.org.springframework.beans.factory=DEBUG


Answer 2:

我想通了这一点。

在我的类路径我有一个目录C:\类为方便起见,当我用的东西尝试。 我有另一个log4.properties文件存在,这是浪使它看起来像下面的技术是不正常的组件封装在我的抗战。 我改名为我的C的log4.properties:\ Classes下,一切都很好。

谢谢大家谁看了看,并感谢谁作出这样做的必要人春源。 这是好事,知道,调试的广泛程度容易提供给我时,我想它,而不是刚开一个黑盒子。



文章来源: How to turn off Spring 3 debug logging?
标签: spring log4j