【问题标题】:Slf4j and logback in an eclipse PDE project?eclipse PDE项目中的Slf4j和logback?
【发布时间】:2011-03-30 21:21:45
【问题描述】:

我已将 slf4j 1.6.1、logback-core-0.9.24.jar 和 logback-classic-0.9.24.jar 添加到我的目标平台,并将它们作为依赖项添加到插件的 MANIFEST 文件中项目。

在我做的激活器中:

import org.osgi.framework.BundleActivator;
import org.osgi.framework.BundleContext;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class Activator implements BundleActivator {
  private static final Logger logger = LoggerFactory.getLogger(Activator.class
      .getName());

  private static Activator defaultInstance;

  public Activator() {
    Activator.defaultInstance = this;
  }

  /*
   * (non-Javadoc)
   * 
   * @see
   * org.osgi.framework.BundleActivator#start(org.osgi.framework.BundleContext )
   */
  public void start(BundleContext context) throws Exception {
    System.out.println(logger.isInfoEnabled());
    System.out.println(logger.isDebugEnabled());
    System.out.println(logger.isWarnEnabled());
    System.out.println(logger.isErrorEnabled());
    logger.info("llllladasdad");
  }
  }
}

但它只是在所有情况下都打印 false,而对于 info 调用则不打印。如何在 Eclipse PDE 项目中启用 logback?

【问题讨论】:

    标签: java eclipse logback pde


    【解决方案1】:

    您可以尝试强制 logback 配置,重置默认配置以加载您自己的 XML 配置文件。执行此操作的代码在 logback documentation 中进行了描述。

    【讨论】:

      猜你喜欢
      • 2011-11-12
      • 1970-01-01
      • 1970-01-01
      • 2019-04-18
      • 2016-04-20
      • 1970-01-01
      • 1970-01-01
      • 2015-11-18
      • 2013-04-10
      相关资源
      最近更新 更多