log4j关闭某类info打印
时间: 2023-07-19 18:57:19 浏览: 51
要关闭log4j中某类的info级别打印,可以在log4j的配置文件中设置该类的日志级别为更高的级别,例如ERROR、WARN或DEBUG。假设需要关闭`com.example.SomeClass`类的info级别打印,可以在log4j的配置文件中添加以下内容:
```
log4j.logger.com.example.SomeClass=ERROR
```
这会将`com.example.SomeClass`类的日志级别设置为ERROR,从而关闭该类的info级别打印。需要注意的是,这也会关闭该类的所有比ERROR级别更低的日志打印。
如果需要关闭多个类的info级别打印,可以在log4j的配置文件中分别设置它们的日志级别。例如:
```
log4j.logger.com.example.SomeClass=ERROR
log4j.logger.com.example.AnotherClass=WARN
```
这会将`com.example.SomeClass`类的日志级别设置为ERROR,将`com.example.AnotherClass`类的日志级别设置为WARN,从而关闭它们的info级别打印。
相关问题
log4j.properties文件配置关闭某类info打印
要关闭某类 info 打印,可以在 log4j.properties 文件中设置对应的 logger 的级别为 WARN 或 ERROR,如下所示:
```
# 全局日志级别为 INFO
log4j.rootLogger=INFO, console, file
# 自定义 logger,级别为 WARN
log4j.logger.com.example.package=warn
```
上面的配置中,全局日志级别为 INFO,表示只会输出 INFO 级别及以上的日志信息。自定义的 logger com.example.package 的级别为 WARN,表示会过滤掉 INFO 级别的日志信息,只输出 WARN 级别及以上的日志信息。可以将 com.example.package 替换成实际的包名或类名。
log4j关闭打印sql
如果您想要关闭log4j框架中的SQL语句打印功能,可以按照以下步骤进行配置:
1. 在log4j.properties文件中添加以下配置:
```
log4j.logger.org.hibernate.SQL=OFF
log4j.logger.org.hibernate.type=OFF
```
2. 如果您使用的是log4j.xml文件,则可以添加以下配置:
```
<logger name="org.hibernate.SQL">
<level value="off" />
</logger>
<logger name="org.hibernate.type">
<level value="off" />
</logger>
```
上述配置将会关闭所有Hibernate执行的SQL语句以及SQL参数的绑定情况的输出。请注意,这些配置将会关闭该功能,因此在需要时可以注释掉该配置,以便进行调试。