2010-08-17 29 views
0

J'ai ajouté slf4j 1.6.1, logback-core-0.9.24.jar et logback-classic-0.9.24.jar à ma plate-forme cible et les ai ajoutés en tant que dépendance dans le fichier MANIFEST dans un projet de plug-in .Slf4j et se reconnectent dans un projet Eclipse PDE?

Dans le Activator je fais:

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

mais il ne fait qu'afficher faux pour tous les cas et rien pour l'appel d'information. Comment activer le logback dans un projet Eclipse PDE?

Répondre

0

Vous pouvez essayer de forcer la configuration du logback, en réinitialisant la configuration par défaut pour charger votre propre fichier de configuration XML. Le code pour le faire est décrit dans logback documentation.