public class com.codahale.metrics.logback.InstrumentedAppender extends ch.qos.logback.core.UnsynchronizedAppenderBase
{
private final com.codahale.metrics.MetricRegistry registry;
public static final java.lang.String DEFAULT_REGISTRY;
public static final java.lang.String REGISTRY_PROPERTY_NAME;
private com.codahale.metrics.Meter all;
private com.codahale.metrics.Meter trace;
private com.codahale.metrics.Meter debug;
private com.codahale.metrics.Meter info;
private com.codahale.metrics.Meter warn;
private com.codahale.metrics.Meter error;
public void <init>()
{
java.lang.String v;
com.codahale.metrics.logback.InstrumentedAppender v;
v := @this: com.codahale.metrics.logback.InstrumentedAppender;
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String,java.lang.String)>("metrics.logback.registry", "logback-metrics");
specialinvoke v.<com.codahale.metrics.logback.InstrumentedAppender: void <init>(java.lang.String)>(v);
return;
}
public void <init>(java.lang.String)
{
com.codahale.metrics.MetricRegistry v;
java.lang.String v;
com.codahale.metrics.logback.InstrumentedAppender v;
v := @this: com.codahale.metrics.logback.InstrumentedAppender;
v := @parameter: java.lang.String;
v = staticinvoke <com.codahale.metrics.SharedMetricRegistries: com.codahale.metrics.MetricRegistry getOrCreate(java.lang.String)>(v);
specialinvoke v.<com.codahale.metrics.logback.InstrumentedAppender: void <init>(com.codahale.metrics.MetricRegistry)>(v);
return;
}
public void <init>(com.codahale.metrics.MetricRegistry)
{
com.codahale.metrics.MetricRegistry v;
java.lang.Class v;
java.lang.String v;
com.codahale.metrics.logback.InstrumentedAppender v;
v := @this: com.codahale.metrics.logback.InstrumentedAppender;
v := @parameter: com.codahale.metrics.MetricRegistry;
specialinvoke v.<ch.qos.logback.core.UnsynchronizedAppenderBase: void <init>()>();
v.<com.codahale.metrics.logback.InstrumentedAppender: com.codahale.metrics.MetricRegistry registry> = v;
v = class "Lch/qos/logback/core/Appender;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
virtualinvoke v.<com.codahale.metrics.logback.InstrumentedAppender: void setName(java.lang.String)>(v);
return;
}
public void start()
{
java.lang.String[] v, v, v, v, v, v;
com.codahale.metrics.Meter v, v, v, v, v, v;
java.lang.String v, v, v, v, v, v, v, v, v, v, v, v;
com.codahale.metrics.MetricRegistry v, v, v, v, v, v;
com.codahale.metrics.logback.InstrumentedAppender v;
v := @this: com.codahale.metrics.logback.InstrumentedAppender;
v = v.<com.codahale.metrics.logback.InstrumentedAppender: com.codahale.metrics.MetricRegistry registry>;
v = virtualinvoke v.<com.codahale.metrics.logback.InstrumentedAppender: java.lang.String getName()>();
v = newarray (java.lang.String)[1];
v[0] = "all";
v = staticinvoke <com.codahale.metrics.MetricRegistry: java.lang.String name(java.lang.String,java.lang.String[])>(v, v);
v = virtualinvoke v.<com.codahale.metrics.MetricRegistry: com.codahale.metrics.Meter meter(java.lang.String)>(v);
v.<com.codahale.metrics.logback.InstrumentedAppender: com.codahale.metrics.Meter all> = v;
v = v.<com.codahale.metrics.logback.InstrumentedAppender: com.codahale.metrics.MetricRegistry registry>;
v = virtualinvoke v.<com.codahale.metrics.logback.InstrumentedAppender: java.lang.String getName()>();
v = newarray (java.lang.String)[1];
v[0] = "trace";
v = staticinvoke <com.codahale.metrics.MetricRegistry: java.lang.String name(java.lang.String,java.lang.String[])>(v, v);
v = virtualinvoke v.<com.codahale.metrics.MetricRegistry: com.codahale.metrics.Meter meter(java.lang.String)>(v);
v.<com.codahale.metrics.logback.InstrumentedAppender: com.codahale.metrics.Meter trace> = v;
v = v.<com.codahale.metrics.logback.InstrumentedAppender: com.codahale.metrics.MetricRegistry registry>;
v = virtualinvoke v.<com.codahale.metrics.logback.InstrumentedAppender: java.lang.String getName()>();
v = newarray (java.lang.String)[1];
v[0] = "debug";
v = staticinvoke <com.codahale.metrics.MetricRegistry: java.lang.String name(java.lang.String,java.lang.String[])>(v, v);
v = virtualinvoke v.<com.codahale.metrics.MetricRegistry: com.codahale.metrics.Meter meter(java.lang.String)>(v);
v.<com.codahale.metrics.logback.InstrumentedAppender: com.codahale.metrics.Meter debug> = v;
v = v.<com.codahale.metrics.logback.InstrumentedAppender: com.codahale.metrics.MetricRegistry registry>;
v = virtualinvoke v.<com.codahale.metrics.logback.InstrumentedAppender: java.lang.String getName()>();
v = newarray (java.lang.String)[1];
v[0] = "info";
v = staticinvoke <com.codahale.metrics.MetricRegistry: java.lang.String name(java.lang.String,java.lang.String[])>(v, v);
v = virtualinvoke v.<com.codahale.metrics.MetricRegistry: com.codahale.metrics.Meter meter(java.lang.String)>(v);
v.<com.codahale.metrics.logback.InstrumentedAppender: com.codahale.metrics.Meter info> = v;
v = v.<com.codahale.metrics.logback.InstrumentedAppender: com.codahale.metrics.MetricRegistry registry>;
v = virtualinvoke v.<com.codahale.metrics.logback.InstrumentedAppender: java.lang.String getName()>();
v = newarray (java.lang.String)[1];
v[0] = "warn";
v = staticinvoke <com.codahale.metrics.MetricRegistry: java.lang.String name(java.lang.String,java.lang.String[])>(v, v);
v = virtualinvoke v.<com.codahale.metrics.MetricRegistry: com.codahale.metrics.Meter meter(java.lang.String)>(v);
v.<com.codahale.metrics.logback.InstrumentedAppender: com.codahale.metrics.Meter warn> = v;
v = v.<com.codahale.metrics.logback.InstrumentedAppender: com.codahale.metrics.MetricRegistry registry>;
v = virtualinvoke v.<com.codahale.metrics.logback.InstrumentedAppender: java.lang.String getName()>();
v = newarray (java.lang.String)[1];
v[0] = "error";
v = staticinvoke <com.codahale.metrics.MetricRegistry: java.lang.String name(java.lang.String,java.lang.String[])>(v, v);
v = virtualinvoke v.<com.codahale.metrics.MetricRegistry: com.codahale.metrics.Meter meter(java.lang.String)>(v);
v.<com.codahale.metrics.logback.InstrumentedAppender: com.codahale.metrics.Meter error> = v;
specialinvoke v.<ch.qos.logback.core.UnsynchronizedAppenderBase: void start()>();
return;
}
protected void append(ch.qos.logback.classic.spi.ILoggingEvent)
{
ch.qos.logback.classic.spi.ILoggingEvent v;
com.codahale.metrics.logback.InstrumentedAppender v;
com.codahale.metrics.Meter v, v, v, v, v, v;
ch.qos.logback.classic.Level v;
int v;
v := @this: com.codahale.metrics.logback.InstrumentedAppender;
v := @parameter: ch.qos.logback.classic.spi.ILoggingEvent;
v = v.<com.codahale.metrics.logback.InstrumentedAppender: com.codahale.metrics.Meter all>;
virtualinvoke v.<com.codahale.metrics.Meter: void mark()>();
v = interfaceinvoke v.<ch.qos.logback.classic.spi.ILoggingEvent: ch.qos.logback.classic.Level getLevel()>();
v = virtualinvoke v.<ch.qos.logback.classic.Level: int toInt()>();
lookupswitch(v)
{
case 5000: goto label;
case 10000: goto label;
case 20000: goto label;
case 30000: goto label;
case 40000: goto label;
default: goto label;
};
label:
v = v.<com.codahale.metrics.logback.InstrumentedAppender: com.codahale.metrics.Meter trace>;
virtualinvoke v.<com.codahale.metrics.Meter: void mark()>();
goto label;
label:
v = v.<com.codahale.metrics.logback.InstrumentedAppender: com.codahale.metrics.Meter debug>;
virtualinvoke v.<com.codahale.metrics.Meter: void mark()>();
goto label;
label:
v = v.<com.codahale.metrics.logback.InstrumentedAppender: com.codahale.metrics.Meter info>;
virtualinvoke v.<com.codahale.metrics.Meter: void mark()>();
goto label;
label:
v = v.<com.codahale.metrics.logback.InstrumentedAppender: com.codahale.metrics.Meter warn>;
virtualinvoke v.<com.codahale.metrics.Meter: void mark()>();
goto label;
label:
v = v.<com.codahale.metrics.logback.InstrumentedAppender: com.codahale.metrics.Meter error>;
virtualinvoke v.<com.codahale.metrics.Meter: void mark()>();
label:
return;
}
}