Как избавиться от сообщений запуска журнала в консоли при использовании ведения журнала PAX?
Меня попросили включить регистрацию PAX в нашем приложении RCP. По сути, я следовал этому уроку.
Как вы могли заметить, в нем говорится, что "когда вы запускаете свое приложение RCP, вы должны видеть вывод журнала Pax ConfMan на вашу консоль". Обратите внимание: папку конфигурации можно найти, это не проблема.
Когда я запускаю свое приложение, я получаю следующий вывод на консоль:
[Framework Event Dispatcher] DEBUG org.ops4j.pax.logging.pax-logging-service - BundleEvent STARTED
[Start Level Event Dispatcher] DEBUG org.apache.felix.fileinstall - ServiceEvent REGISTERED
[Start Level Event Dispatcher] DEBUG org.apache.felix.fileinstall - ServiceEvent REGISTERED
[Framework Event Dispatcher] DEBUG org.apache.felix.fileinstall - BundleEvent STARTED
[Start Level Event Dispatcher] DEBUG org.eclipse.equinox.cm - ServiceEvent REGISTERED
[Start Level Event Dispatcher] DEBUG org.eclipse.equinox.cm - ServiceEvent REGISTERED
[Start Level Event Dispatcher] DEBUG org.apache.felix.fileinstall - ServiceEvent REGISTERED
[Framework Event Dispatcher] DEBUG org.eclipse.equinox.cm - BundleEvent STARTED
[org.ops4j.pax.configmanager.internal.Activator] : Starting [org.ops4j.pax.configmanager]...
[Start Level Event Dispatcher] DEBUG org.ops4j.pax.configmanager - ServiceEvent REGISTERED
[org.ops4j.pax.configmanager.internal.ConfigurationAdminFacade] : Using configuration from [configurations]
[org.ops4j.pax.configmanager.internal.ConfigurationAdminFacade] : Using configuration from [configurations]
[org.ops4j.pax.configmanager.internal.ConfigurationAdminFacade] : Register configuration [org.ops4j.pax.logging]
Мой вопрос: как я могу избавиться от этого вывода консоли?
Редактировать 1 Причиной задать этот вопрос является то, что в идеале мы не должны видеть что-либо в консоли при запуске, если нет подлинной проблемы, или мы специально не запросили дополнительную регистрацию.
Edit 2 Я заметил, что у нас была зависимость регистрации общих Apache. Я предполагал, что это вызовет какой-то конфликт, поэтому я удалил его, но результат не изменился.
Редактировать 3 Проблема по-прежнему существует, ожидая каких-либо отзывов в данный момент.
Заранее благодарю и извиняюсь, если допустил ошибку при форматировании вопроса.
1 ответ
Согласно: https://ops4j1.jira.com/wiki/display/paxlogging/Configuration
Вы можете установить уровень по умолчанию, используя следующее системное свойство:
org.ops4j.pax.logging.DefaultServiceLog.level
Так что-то вроде запуска приложения с:
-Dorg.ops4j.pax.logging.DefaultServiceLog.level=WARN
это, вероятно, то, что вам нужно.