0

slf4j 1.6.1、logback-core-0.9.24.jar、および logback-classic-0.9.24.jar をターゲット プラットフォームに追加し、プラグイン プロジェクトの MANIFEST ファイルに依存関係として追加しました。

Activator では、次のことを行います。

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 プロジェクトでログバックを有効にするにはどうすればよいですか?

4

1 に答える 1

0

デフォルトの設定をリセットして、独自の XML 設定ファイルをロードすることで、logback 設定を強制することができます。これを行うコードはlogback documentationで説明されています。

于 2010-09-06T21:13:40.327 に答える