我被要求在我们的 RCP 应用程序上实现 PAX 日志记录。基本上,我已按照本 教程进行操作。
正如您可能注意到的,它说当“您运行 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 问这个问题的原因是理想情况下,我们不应该在启动时在控制台中看到任何东西,除非存在真正的问题,或者我们特别要求额外的日志记录。
编辑 2 我注意到我们有一个 apache commons 日志依赖项。我认为它会导致某种冲突,所以我删除了它,但输出没有改变。
编辑 3 问题仍然存在,目前正在等待任何反馈。
如果我在问题格式上犯了任何错误,请提前感谢您并道歉。