Как избавиться от сообщений запуска журнала в консоли при использовании ведения журнала 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

это, вероятно, то, что вам нужно.

Другие вопросы по тегам