public class psiprobe.tools.logging.log4j.Log4JAppenderAccessor extends psiprobe.tools.logging.AbstractLogDestination
{
private psiprobe.tools.logging.log4j.Log4JLoggerAccessor loggerAccessor;
public void <init>()
{
psiprobe.tools.logging.log4j.Log4JAppenderAccessor v;
v := @this: psiprobe.tools.logging.log4j.Log4JAppenderAccessor;
specialinvoke v.<psiprobe.tools.logging.AbstractLogDestination: void <init>()>();
return;
}
public psiprobe.tools.logging.log4j.Log4JLoggerAccessor getLoggerAccessor()
{
psiprobe.tools.logging.log4j.Log4JLoggerAccessor v;
psiprobe.tools.logging.log4j.Log4JAppenderAccessor v;
v := @this: psiprobe.tools.logging.log4j.Log4JAppenderAccessor;
v = v.<psiprobe.tools.logging.log4j.Log4JAppenderAccessor: psiprobe.tools.logging.log4j.Log4JLoggerAccessor loggerAccessor>;
return v;
}
public void setLoggerAccessor(psiprobe.tools.logging.log4j.Log4JLoggerAccessor)
{
psiprobe.tools.logging.log4j.Log4JLoggerAccessor v;
psiprobe.tools.logging.log4j.Log4JAppenderAccessor v;
v := @this: psiprobe.tools.logging.log4j.Log4JAppenderAccessor;
v := @parameter: psiprobe.tools.logging.log4j.Log4JLoggerAccessor;
v.<psiprobe.tools.logging.log4j.Log4JAppenderAccessor: psiprobe.tools.logging.log4j.Log4JLoggerAccessor loggerAccessor> = v;
return;
}
public boolean isContext()
{
psiprobe.tools.logging.log4j.Log4JLoggerAccessor v;
boolean v;
psiprobe.tools.logging.log4j.Log4JAppenderAccessor v;
v := @this: psiprobe.tools.logging.log4j.Log4JAppenderAccessor;
v = virtualinvoke v.<psiprobe.tools.logging.log4j.Log4JAppenderAccessor: psiprobe.tools.logging.log4j.Log4JLoggerAccessor getLoggerAccessor()>();
v = virtualinvoke v.<psiprobe.tools.logging.log4j.Log4JLoggerAccessor: boolean isContext()>();
return v;
}
public boolean isRoot()
{
psiprobe.tools.logging.log4j.Log4JLoggerAccessor v;
boolean v;
psiprobe.tools.logging.log4j.Log4JAppenderAccessor v;
v := @this: psiprobe.tools.logging.log4j.Log4JAppenderAccessor;
v = virtualinvoke v.<psiprobe.tools.logging.log4j.Log4JAppenderAccessor: psiprobe.tools.logging.log4j.Log4JLoggerAccessor getLoggerAccessor()>();
v = virtualinvoke v.<psiprobe.tools.logging.log4j.Log4JLoggerAccessor: boolean isRoot()>();
return v;
}
public java.lang.String getName()
{
psiprobe.tools.logging.log4j.Log4JLoggerAccessor v;
java.lang.String v;
psiprobe.tools.logging.log4j.Log4JAppenderAccessor v;
v := @this: psiprobe.tools.logging.log4j.Log4JAppenderAccessor;
v = virtualinvoke v.<psiprobe.tools.logging.log4j.Log4JAppenderAccessor: psiprobe.tools.logging.log4j.Log4JLoggerAccessor getLoggerAccessor()>();
v = virtualinvoke v.<psiprobe.tools.logging.log4j.Log4JLoggerAccessor: java.lang.String getName()>();
return v;
}
public java.lang.String getLogType()
{
psiprobe.tools.logging.log4j.Log4JAppenderAccessor v;
v := @this: psiprobe.tools.logging.log4j.Log4JAppenderAccessor;
return "log4j";
}
public java.lang.String getIndex()
{
java.lang.Object v, v;
psiprobe.tools.logging.log4j.Log4JAppenderAccessor v;
v := @this: psiprobe.tools.logging.log4j.Log4JAppenderAccessor;
v = virtualinvoke v.<psiprobe.tools.logging.log4j.Log4JAppenderAccessor: java.lang.Object getTarget()>();
v = virtualinvoke v.<psiprobe.tools.logging.log4j.Log4JAppenderAccessor: java.lang.Object getProperty(java.lang.Object,java.lang.String,java.lang.Object)>(v, "name", null);
return v;
}
public java.lang.String getConversionPattern()
{
java.lang.Class v;
java.lang.Object v, v, v;
java.lang.String v, v;
boolean v;
psiprobe.tools.logging.log4j.Log4JAppenderAccessor v;
v := @this: psiprobe.tools.logging.log4j.Log4JAppenderAccessor;
v = virtualinvoke v.<psiprobe.tools.logging.log4j.Log4JAppenderAccessor: java.lang.Object getTarget()>();
v = virtualinvoke v.<psiprobe.tools.logging.log4j.Log4JAppenderAccessor: java.lang.Object getProperty(java.lang.Object,java.lang.String,java.lang.Object)>(v, "layout", null);
if v == null goto label;
v = "org.apache.log4j.PatternLayout";
v = virtualinvoke v.<java.lang.Object: java.lang.Class getClass()>();
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
if v == 0 goto label;
v = virtualinvoke v.<psiprobe.tools.logging.log4j.Log4JAppenderAccessor: java.lang.Object getProperty(java.lang.Object,java.lang.String,java.lang.Object)>(v, "conversionPattern", null);
return v;
label:
return null;
}
public java.io.File getFile()
{
java.lang.Object v, v;
java.io.File v;
psiprobe.tools.logging.log4j.Log4JAppenderAccessor v;
v := @this: psiprobe.tools.logging.log4j.Log4JAppenderAccessor;
v = virtualinvoke v.<psiprobe.tools.logging.log4j.Log4JAppenderAccessor: java.lang.Object getTarget()>();
v = virtualinvoke v.<psiprobe.tools.logging.log4j.Log4JAppenderAccessor: 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.log4j.Log4JAppenderAccessor: java.io.File getStdoutFile()>();
label:
return v;
}
public java.lang.String getLevel()
{
psiprobe.tools.logging.log4j.Log4JLoggerAccessor v;
java.lang.String v;
psiprobe.tools.logging.log4j.Log4JAppenderAccessor v;
v := @this: psiprobe.tools.logging.log4j.Log4JAppenderAccessor;
v = virtualinvoke v.<psiprobe.tools.logging.log4j.Log4JAppenderAccessor: psiprobe.tools.logging.log4j.Log4JLoggerAccessor getLoggerAccessor()>();
v = virtualinvoke v.<psiprobe.tools.logging.log4j.Log4JLoggerAccessor: java.lang.String getLevel()>();
return v;
}
public java.lang.String[] getValidLevels()
{
java.lang.String[] v;
psiprobe.tools.logging.log4j.Log4JAppenderAccessor v;
v := @this: psiprobe.tools.logging.log4j.Log4JAppenderAccessor;
v = newarray (java.lang.String)[8];
v[0] = "OFF";
v[1] = "FATAL";
v[2] = "ERROR";
v[3] = "WARN";
v[4] = "INFO";
v[5] = "DEBUG";
v[6] = "TRACE";
v[7] = "ALL";
return v;
}
}