Cor*_*ein 6 java logging spring spring-jdbc spring-boot
在遵循这个 Spring示例时,我希望看到这样的输出:
Creating tables
Inserting customer record for John Woo
Inserting customer record for Jeff Dean
...
Run Code Online (Sandbox Code Playgroud)
相反,我DEBUG在每一行之间散布了一些日志消息:
Creating tables
12:31:16.474 [main] DEBUG o.s.jdbc.core.JdbcTemplate - Executing SQL statement [drop table customers if exists]
12:31:16.484 [main] DEBUG o.s.jdbc.datasource.DataSourceUtils - Fetching JDBC Connection from DataSource
12:31:16.484 [main] DEBUG o.s.j.d.SimpleDriverDataSource - Creating new JDBC Driver Connection to [jdbc:h2:mem]
...
Run Code Online (Sandbox Code Playgroud)
这些 不同的 答案似乎表明可以通过更改我的log4j.properties文件中的日志级别来解决这个问题.然而,在下面的例子春季一个log4j.properties文件从未被提及.
有趣的是,Spring确实似乎在log4j内部使用:
$ grep -R "log4j" *
Binary file build/libs/gs-relational-data-access-0.1.0.jar matches
Run Code Online (Sandbox Code Playgroud)
我想我可以log4j用来解决这个问题,但是手册似乎没有关于放置位置log4j.properties或如何将它集成到这个项目中的信息.
如何更改日志级别以删除这些DEBUG语句?
如果我需要使用log4j.properties文件,我在哪里放置它?我需要将它绑定到我的build.gradle文件,还是.java以某种方式在我的文件中引用它?
dim*_*sli 22
这是通过可区分缩短的命名空间类名称Spring Boot来处理下面的日志路由jul,jcl以及log4j通过slf4j和使用Logbackvia的工作slf4j.
通过直接在pom文件上的IntelliJ图工具可以很好地看到所有这些:

此设置遵循SLF4J站点中描述/描述的最佳实践:
由于Spring DEBUG级别,日志很健谈.改变这种情况:
1)在Maven项目中创建一个resources目录<projectDir>/src/main.2)logback.xml在其中创建一个文件,其中包含:
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<encoder>
<pattern>web - %date [%thread] %-5level %logger{36} - %message%n
</pattern>
</encoder>
</appender>
<logger name="org.springframework" level="WARN" />
<root level="INFO">
<appender-ref ref="STDOUT" />
</root>
</configuration>
Run Code Online (Sandbox Code Playgroud)
瞧!
Creating tables
Inserting customer record for John Woo
Inserting customer record for Jeff Dean
Inserting customer record for Josh Bloch
Inserting customer record for Josh Long
Querying for customer records where first_name = 'Josh':
Customer[id=3, firstName='Josh', lastName='Bloch']
Customer[id=4, firstName='Josh', lastName='Long']
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9367 次 |
| 最近记录: |