2012-01-24 4 views
4

Как и в приведенном ниже коде, я получаю каждую деталь программы в качестве отладки, от которой я хочу избавиться. Если вы используете слишком много времени при запуске приложения.Eclipse показывает странный [DEBUG], я хочу его отключить

Как я могу отключить эти [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

Приложение, в котором вы работаете, использует некоторый Log API. Проверьте файл xml или properties с некоторой конфигурацией уровня журналов. –

ответ

7

ORMLite выдает несколько сообщений журнала для целей отладки, если уровень журнала установлен для DEBUG или TRACE. Если вы используете log4j, вам необходимо найти файл log4j.properties, который часто (в Eclipse) находится в папках src/main/resources или src/test/resources. Это может выглядеть примерно так:

log4j.rootLogger=DEBUG, stdout 
log4j.appender.stdout=org.apache.log4j.ConsoleAppender 
... 

Это говорит о том, что уровень лесозаготовительной по умолчанию DEBUG. Если вы измените его на INFO, он будет показывать только информационные сообщения и выше. ERROR будет показывать только ошибки и выше.

Вы можете отключить ORMLite сообщения в частности, путь добавления следующей строки в файл log4j.properties:

log4j.logger.com.j256.ormlite=INFO 

Надеется, что это помогает.

+0

Большое спасибо, он решил мою проблему. – Ammar

+3

Но что, если я не использую log4j, но эти сообщения отладки все еще появляются? Как мне избавиться, если они тогда? –

+1

Любая идея, что вы используете logger, используя @Indrek? Если это локальный логгер, то смотрите здесь: http://ormlite.com/docs/logging – Gray

0

В вашем файле свойств журнала измените уровень журналов и отключите уровень отладки.