package pl.brightinventions.slf4android;
class LoggerPattern implements LoggerPatternValueSupplier {
private final String pattern;
private final LoggerPatternValueSupplier realSupplier;
public LoggerPattern(String pattern, LoggerPatternValueSupplier realSupplier) {
if(TextUtils.isEmpty(pattern)){
throw new IllegalArgumentException("patter is required got '" + pattern + "'");
}
this.pattern = pattern;
this.realSupplier = realSupplier;
}
public String getPattern() {
return pattern;
}
@Override
public void append(LogRecord record, StringBuilder builder) {
realSupplier.append(record, builder);
}
}