public class psiprobe.tools.logging.logback.LogbackAppenderAccessor extends psiprobe.tools.logging.AbstractLogDestination
{
private psiprobe.tools.logging.logback.LogbackLoggerAccessor loggerAccessor;
public void <init>()
{
psiprobe.tools.logging.logback.LogbackAppenderAccessor v;
v := @this: psiprobe.tools.logging.logback.LogbackAppenderAccessor;
specialinvoke v.<psiprobe.tools.logging.AbstractLogDestination: void <init>()>();
return;
}
public psiprobe.tools.logging.logback.LogbackLoggerAccessor getLoggerAccessor()
{
psiprobe.tools.logging.logback.LogbackAppenderAccessor v;
psiprobe.tools.logging.logback.LogbackLoggerAccessor v;
v := @this: psiprobe.tools.logging.logback.LogbackAppenderAccessor;
v = v.<psiprobe.tools.logging.logback.LogbackAppenderAccessor: psiprobe.tools.logging.logback.LogbackLoggerAccessor loggerAccessor>;
return v;
}
public void setLoggerAccessor(psiprobe.tools.logging.logback.LogbackLoggerAccessor)
{
psiprobe.tools.logging.logback.LogbackAppenderAccessor v;
psiprobe.tools.logging.logback.LogbackLoggerAccessor v;
v := @this: psiprobe.tools.logging.logback.LogbackAppenderAccessor;
v := @parameter: psiprobe.tools.logging.logback.LogbackLoggerAccessor;
v.<psiprobe.tools.logging.logback.LogbackAppenderAccessor: psiprobe.tools.logging.logback.LogbackLoggerAccessor loggerAccessor> = v;
return;
}
public boolean isContext()
{
psiprobe.tools.logging.logback.LogbackAppenderAccessor v;
psiprobe.tools.logging.logback.LogbackLoggerAccessor v;
boolean v;
v := @this: psiprobe.tools.logging.logback.LogbackAppenderAccessor;
v = virtualinvoke v.<psiprobe.tools.logging.logback.LogbackAppenderAccessor: psiprobe.tools.logging.logback.LogbackLoggerAccessor getLoggerAccessor()>();
v = virtualinvoke v.<psiprobe.tools.logging.logback.LogbackLoggerAccessor: boolean isContext()>();
return v;
}
public boolean isRoot()
{
psiprobe.tools.logging.logback.LogbackAppenderAccessor v;
psiprobe.tools.logging.logback.LogbackLoggerAccessor v;
boolean v;
v := @this: psiprobe.tools.logging.logback.LogbackAppenderAccessor;
v = virtualinvoke v.<psiprobe.tools.logging.logback.LogbackAppenderAccessor: psiprobe.tools.logging.logback.LogbackLoggerAccessor getLoggerAccessor()>();
v = virtualinvoke v.<psiprobe.tools.logging.logback.LogbackLoggerAccessor: boolean isRoot()>();
return v;
}
public java.lang.String getName()
{
psiprobe.tools.logging.logback.LogbackAppenderAccessor v;
psiprobe.tools.logging.logback.LogbackLoggerAccessor v;
java.lang.String v;
v := @this: psiprobe.tools.logging.logback.LogbackAppenderAccessor;
v = virtualinvoke v.<psiprobe.tools.logging.logback.LogbackAppenderAccessor: psiprobe.tools.logging.logback.LogbackLoggerAccessor getLoggerAccessor()>();
v = virtualinvoke v.<psiprobe.tools.logging.logback.LogbackLoggerAccessor: java.lang.String getName()>();
return v;
}
public java.lang.String getLogType()
{
psiprobe.tools.logging.logback.LogbackAppenderAccessor v;
v := @this: psiprobe.tools.logging.logback.LogbackAppenderAccessor;
return "logback";
}
public java.lang.String getIndex()
{
psiprobe.tools.logging.logback.LogbackAppenderAccessor v;
java.lang.Object v, v;
v := @this: psiprobe.tools.logging.logback.LogbackAppenderAccessor;
v = virtualinvoke v.<psiprobe.tools.logging.logback.LogbackAppenderAccessor: java.lang.Object getTarget()>();
v = virtualinvoke v.<psiprobe.tools.logging.logback.LogbackAppenderAccessor: java.lang.Object getProperty(java.lang.Object,java.lang.String,java.lang.Object)>(v, "name", null);
return v;
}
public java.io.File getFile()
{
psiprobe.tools.logging.logback.LogbackAppenderAccessor v;
java.lang.Object v, v;
java.io.File v;
v := @this: psiprobe.tools.logging.logback.LogbackAppenderAccessor;
v = virtualinvoke v.<psiprobe.tools.logging.logback.LogbackAppenderAccessor: java.lang.Object getTarget()>();
v = virtualinvoke v.<psiprobe.tools.logging.logback.LogbackAppenderAccessor: java.lang.Object getProperty(java.lang.Object,java.lang.String,java.lang.Object)>(v, "file", null);
if v == null goto label;
v = new java.io.File;
specialinvoke v.<java.io.File: void <init>(java.lang.String)>(v);
goto label;
label:
v = virtualinvoke v.<psiprobe.tools.logging.logback.LogbackAppenderAccessor: java.io.File getStdoutFile()>();
label:
return v;
}
public java.lang.String getEncoding()
{
psiprobe.tools.logging.logback.LogbackAppenderAccessor v;
ch.qos.logback.core.encoder.Encoder v;
java.nio.charset.Charset v, v;
java.lang.Object v, v;
java.lang.String v;
boolean v, v;
v := @this: psiprobe.tools.logging.logback.LogbackAppenderAccessor;
v = virtualinvoke v.<psiprobe.tools.logging.logback.LogbackAppenderAccessor: java.lang.Object getTarget()>();
v = v instanceof ch.qos.logback.core.OutputStreamAppender;
if v == 0 goto label;
v = virtualinvoke v.<psiprobe.tools.logging.logback.LogbackAppenderAccessor: java.lang.Object getTarget()>();
v = virtualinvoke v.<ch.qos.logback.core.OutputStreamAppender: ch.qos.logback.core.encoder.Encoder getEncoder()>();
v = v instanceof ch.qos.logback.core.encoder.LayoutWrappingEncoder;
if v == 0 goto label;
v = virtualinvoke v.<ch.qos.logback.core.encoder.LayoutWrappingEncoder: java.nio.charset.Charset getCharset()>();
if v == null goto label;
v = virtualinvoke v.<ch.qos.logback.core.encoder.LayoutWrappingEncoder: java.nio.charset.Charset getCharset()>();
v = virtualinvoke v.<java.nio.charset.Charset: java.lang.String name()>();
return v;
label:
return null;
}
public java.lang.String getLevel()
{
psiprobe.tools.logging.logback.LogbackAppenderAccessor v;
psiprobe.tools.logging.logback.LogbackLoggerAccessor v;
java.lang.String v;
v := @this: psiprobe.tools.logging.logback.LogbackAppenderAccessor;
v = virtualinvoke v.<psiprobe.tools.logging.logback.LogbackAppenderAccessor: psiprobe.tools.logging.logback.LogbackLoggerAccessor getLoggerAccessor()>();
v = virtualinvoke v.<psiprobe.tools.logging.logback.LogbackLoggerAccessor: java.lang.String getLevel()>();
return v;
}
public java.lang.String[] getValidLevels()
{
psiprobe.tools.logging.logback.LogbackAppenderAccessor v;
java.lang.String[] v;
v := @this: psiprobe.tools.logging.logback.LogbackAppenderAccessor;
v = newarray (java.lang.String)[7];
v[0] = "OFF";
v[1] = "ERROR";
v[2] = "WARN";
v[3] = "INFO";
v[4] = "DEBUG";
v[5] = "TRACE";
v[6] = "ALL";
return v;
}
}