package grails.plugin.lightweightdeploy.logging;
import ch.qos.logback.classic.LoggerContext;
import ch.qos.logback.classic.PatternLayout;
import java.util.TimeZone;
/**
* Borrowed heavily from com.yammer.dropwizard.logging.LogFormatter.
*/
public class LogFormatter extends PatternLayout {
public LogFormatter(LoggerContext context, TimeZone timeZone) {
super();
setOutputPatternAsHeader(false);
getDefaultConverterMap().put("ex", PrefixedThrowableProxyConverter.class.getName());
getDefaultConverterMap().put("xEx", PrefixedExtendedThrowableProxyConverter.class.getName());
setPattern("%-5p [%d{ISO8601," + timeZone.getID() + "}] %c: %m%n%xEx");
setContext(context);
}
}