Julho 06
Prof(s). Eduardo Bezerra & Ismael H. F. Santos                                                2
PatternLayout - exemplo
public class ExemploPatternLayout {
    static Logger logger =  
         Logger.getLogger(ExemploPatternLayout.class.getName());
    public static void main(String args[]) {
        String pattern =  "Duração do programa em milisegundos: %r %n";
        pattern += "Nome da classe: %C %n";
        pattern += "Data no formato ISO8601: %d{ISO8601} %n";
        pattern += "Local do evento de log: %l %n";
        pattern += "Mensagem: %m %n %n";
        PatternLayout layout = new PatternLayout(pattern);
        ConsoleAppender appender = new ConsoleAppender(layout);
        logger.addAppender(appender);
        logger.setLevel(Level.DEBUG);
        logger.debug("Mensagem de depuração.");
    }
}
Duração do programa em milisegundos: 0
Nome da classe: expllog4j.Hippo
Data no formato ISO8601: 2006-08-03 15:11:54,234
Local do evento de log: expllog4j.Hippo.main(Hippo.java:20)
Mensagem: Mensagem de depuração.