class InstrumentedAppender extends UnsynchronizedAppenderBase<ILoggingEvent> {

    @Override
    public void start() {
        this.all = registry.meter(name(getName(), "all"));
        this.trace = registry.meter(name(getName(), "trace"));
        this.debug = registry.meter(name(getName(), "debug"));
        this.info = registry.meter(name(getName(), "info"));
        this.warn = registry.meter(name(getName(), "warn"));
        this.error = registry.meter(name(getName(), "error"));
        super.start();
    }

    public  InstrumentedAppender();
    public  InstrumentedAppender(String registryName);
    public  InstrumentedAppender(MetricRegistry registry);

}