og4j.logger.com.ibatis=INFO 没有生效
时间: 2023-11-25 09:06:13 浏览: 110
如果修改了 log4j.properties 文件中的 iBatis 的日志级别,但是没有生效,可能有以下几个原因:
1. 文件路径或文件名不正确:请确保修改的是正确的 log4j.properties 文件,且文件的路径和文件名都正确。如果是 web 应用程序,可能需要将 log4j.properties 放置在 WEB-INF/classes 目录下。
2. 应用程序未重启:修改了 log4j.properties 文件后,需要重启应用程序才能生效。请尝试重启应用程序。
3. iBatis 日志配置不正确:请确保 iBatis 的日志配置正确。可以在配置文件中增加以下配置,以便查看 iBatis 的日志输出:
```
log4j.logger.com.ibatis=DEBUG
```
如果在应用程序运行过程中,控制台或日志文件中看到了 iBatis 的 DEBUG 级别的日志输出,说明 iBatis 的日志配置正确。如果仍然没有看到日志输出,请检查 iBatis 的日志配置是否正确。
希望这些信息能帮助到你。
相关问题
log4j.logger.**=debug表示什么意思
`log4j.logger.**=debug` 表示将所有的logger的日志级别设置为 `debug`,即最低级别的日志。这样配置将启用所有logger的debug日志输出,包括根logger和其他所有logger。所有的日志消息将会输出到相应的输出目的地,如文件、控制台等,具体取决于其他的log4j配置。
slf4j.Logger
slf4j.Logger是一个接口,用于在Java应用程序中记录日志。它是Slf4j日志框架的一部分。通过该接口的实现类,可以将日志消息输出到具体的日志系统,如logback或log4j。在使用slf4j记录日志时,可以使用org.slf4j.LoggerFactory类的getLogger方法获取Logger对象。例如,在@RestController注解的类中,可以使用以下方式获取Logger对象:
```java
private final static Logger logger = LoggerFactory.getLogger(GorunalTestContraller.class);
```
在其他类中,可以使用以下方式获取Logger对象:
```java
Logger logger = LoggerFactory.getLogger(Main.class);
```
这样就可以使用Logger对象来记录日志了。
阅读全文