2010-08-17 59 views
0

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

在激活我做的:

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"); 
    } 
    } 
} 

,但它只是打印的所有情况,并没有对信息呼叫假。如何在eclipse PDE项目中启用logback?

回答

0

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

相关问题