2010-03-18 4 views

Répondre

2

Les informations ci-dessous permet de résoudre le problème pour le paquet Standart java.util.logging:

Pour les classes de filtrage, vous devez mettre en œuvre Filter inteface et de l'utiliser en appelant la méthode setFilter de classe Logger:

public class ClassFilter implements Filter { 
    public boolean isLoggable(LogRecord lr) { 
    return (lr.getSourceClassName() == "SpecificClassName"); 
    } 
} 
... 
Logger l = Logger.getLogger("mypackage.log"); 
l.setFilter(new ClassFilter()); 

Pour la sévérité du filtrage utilise la méthode setLevel() de la classe Logger.

+0

Désolé, j'étais inattentif, cet exemple utilise standart java.util.logging package, pas log4j. Peut-être que vous allez décider de passer à partir de log4j :) – Dmitry

Questions connexes