PAX-CDI更改日志级别

时间:2015-05-26 11:31:56

标签: osgi cdi pax

我正在使用pax-cdi,当我启动它时,我会收到数百行信息 - 扫描的包,限定符等。如何禁用输出此信息?

1 个答案:

答案 0 :(得分:1)

如何在记录器中设置正确的日志级别。如果您使用pax考试将所需的logback或pax - logging bundle添加到您的环境中。 如果在纯OSGi中使用,请确保安装了日志框架。我建议pax - 记录它已被证明有效。

修改
将以下依赖项添加到您的设置中:

public static TreeSet<String> getWordSet(String words) {
  TreeSet<String> result = new TreeSet<String>();
  int index = words.indexOf(" ");

  if (index < 0) {
     return result;
  } else {
     result.add(words.substring(0, index));
     getWordSet(words.substring(index + 1));
  }
  return result;
}

使用配置管理服务设置日志记录, 或在开始申请时添加以下内容:

<dependency>
    <groupId>org.ops4j.pax.logging</groupId>
    <artifactId>pax-logging-service</artifactId>
    <version>1.8.3</version>
</dependency>
<dependency>
    <groupId>org.ops4j.pax.logging</groupId>
    <artifactId>pax-logging-api</artifactId>
    <version>1.8.3</version>
</dependency>

可以在Pax-Logging的documentation找到更多信息