根据下面的代码,我将程序的每个细节都作为调试,我想摆脱它。如果在运行应用程序时花费太多时间。
如何禁用[DEBUG]?
2012-01-24 18:47:25,305 [ERROR] SqliteDatabaseType WARNING: you seem to not be using the Xerial SQLite driver. See ORMLite docs on SQLite: http://ormlite.com/docs/sqlite
2012-01-24 18:47:25,379 [DEBUG] DaoManager created dao for class class .......
2012-01-24 18:47:25,385 [DEBUG] DaoManager created dao for class class .......
2012-01-24 18:47:25,397 [DEBUG] DaoManager created dao for class class .......
2012-01-24 18:47:25,398 [DEBUG] DaoManager created dao for class class .......
2012-01-24 18:47:25,401 [DEBUG] DaoManager created dao for class class .......
2012-01-24 18:47:25,401 [DEBUG] DaoManager created dao for class class .......
2012-01-24 18:47:25,402 [DEBUG] DaoManager created dao for class class .......
2012-01-24 18:47:25,403 [DEBUG] DaoManager created dao for class class .......
2012-01-24 18:47:25,404 [DEBUG] DaoManager created dao for class class .......
2012-01-24 18:47:25,404 [DEBUG] DaoManager created dao for class class .......
2012-01-24 18:47:25,635 [DEBUG] StatementBuilder built statement SELECT.......
答案 0 :(得分:7)
ORMLite会发出大量日志消息以进行调试。如果您使用的是log4j,那么您需要查找log4j.properties
或src/main/resources
文件夹中经常(在Eclipse中)的src/test/resources
文件。它可能看起来像:
log4j.rootLogger=DEBUG, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
...
这表示默认日志记录级别为DEBUG
。如果您将其更改为INFO
,则只会显示信息消息及以上信息。 ERROR
只会显示错误及以上。
您可以通过将以下内容添加到log4j.properties
文件来专门关闭ORMLite消息:
log4j.logger.com.j256.ormlite=INFO
希望这有帮助。
答案 1 :(得分:0)
在您的日志属性文件中,更改日志级别并禁用调试级别。
答案 2 :(得分:0)
在我看来,Spring引起了“问题”。从pom.xml中删除后(我真的不需要更长的时间),大量的日志消失了!老实说,我不知道在哪里设置Spring日志的调试级别,但是对于那些拥有Spring却又不知道从哪里开始搜索的人可能会有所帮助。
答案 3 :(得分:0)
DEBUG
的原因是默认/未提供配置,输出到控制台的根记录器将其日志记录级别设置为 DEBUG
。因此,将记录具有 DEBUG
日志记录的依赖项,例如 ORMLite(或在我的情况下为 JGit)。对于使用 Spring Boot 或依赖其依赖项的惰性/TLDR:
application.properties
(或等价物)中指定日志级别,例如logging.level.org.eclipse.jgit=INFO
application.properties
,然后尝试将 logback.xml
添加到 src/main/resources
示例logback.xml
:
<configuration>
<!-- Not necessary if specifying a logging level for a specific package -->
<root level="info"/>
<!-- Replace with whatever package is annoying you -->
<logger name="org.eclipse.jgit" level="info"/>
</configuration>