All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.yammer.dropwizard.logging.LogFormatter Maven / Gradle / Ivy

package com.yammer.dropwizard.logging;

// TODO: 10/12/11  -- test LogFormatter
// TODO: 10/12/11  -- document LogFormatter

import ch.qos.logback.classic.LoggerContext;
import ch.qos.logback.classic.PatternLayout;

import java.util.TimeZone;

public class LogFormatter extends PatternLayout {
    public LogFormatter(LoggerContext context, TimeZone timeZone) {
        super();
        setOutputPatternAsHeader(false);
        getDefaultConverterMap().put("ex", PrefixedThrowableProxyConverter.class.getName());
        setPattern("%-5p [%d{ISO8601," + timeZone.getID() + "}] %c: %m\n%ex");
        setContext(context);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy