按照下面的代码,我正在获取程序的每一个细节作为调试,我想摆脱它。如果在运行应用程序时花费太多时间。
如何禁用那些 [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.......
最佳答案
I am getting every single details of the program as debug, which I want to get rid of.
ORMLite如果已将日志级别设置为 DEBUG 或 TRACE,则吐出大量日志消息用于调试目的。如果您使用的是 log4j,那么您需要查找 log4j.properties
文件,该文件通常(在 Eclipse 中)在您的 src/main/resources
或 src/测试/资源
文件夹。它可能看起来像:
log4j.rootLogger=DEBUG, stdout
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
...
这表示默认的日志记录级别是 DEBUG
。如果将其更改为 INFO
,它将只显示信息消息及以上信息。 ERROR
只会显示错误及以上。
您可以通过将以下内容添加到您的 log4j.properties
文件来专门关闭 ORMLite 消息:
log4j.logger.com.j256.ormlite=INFO
希望这对您有所帮助。
关于java - Eclipse显示奇怪的[DEBUG],我想禁用它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8991657/