Slf4j и logback в проекте PDE затмения? - PullRequest
0 голосов
/ 17 августа 2010

Я добавил 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 для всех случаев и ничего для информационного вызова. Как мне включить logback в проекте eclipse PDE?

1 Ответ

0 голосов
/ 07 сентября 2010

Вы можете попытаться принудительно настроить конфигурацию обратного входа, сбросив конфигурацию по умолчанию, чтобы загрузить свой собственный файл конфигурации XML. Код для этого описан в документации logback .

...