public abstract class io.netty.util.internal.logging.InternalLoggerFactory extends java.lang.Object
{
private static volatile io.netty.util.internal.logging.InternalLoggerFactory defaultFactory;
public void <init>()
{
io.netty.util.internal.logging.InternalLoggerFactory v;
v := @this: io.netty.util.internal.logging.InternalLoggerFactory;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
private static io.netty.util.internal.logging.InternalLoggerFactory newDefaultFactory(java.lang.String)
{
io.netty.util.internal.logging.InternalLoggerFactory v, v, v, v;
java.lang.String v;
v := @parameter: java.lang.String;
v = staticinvoke <io.netty.util.internal.logging.InternalLoggerFactory: io.netty.util.internal.logging.InternalLoggerFactory useSlf4JLoggerFactory(java.lang.String)>(v);
if v == null goto label;
return v;
label:
v = staticinvoke <io.netty.util.internal.logging.InternalLoggerFactory: io.netty.util.internal.logging.InternalLoggerFactory useLog4J2LoggerFactory(java.lang.String)>(v);
if v == null goto label;
return v;
label:
v = staticinvoke <io.netty.util.internal.logging.InternalLoggerFactory: io.netty.util.internal.logging.InternalLoggerFactory useLog4JLoggerFactory(java.lang.String)>(v);
if v == null goto label;
return v;
label:
v = staticinvoke <io.netty.util.internal.logging.InternalLoggerFactory: io.netty.util.internal.logging.InternalLoggerFactory useJdkLoggerFactory(java.lang.String)>(v);
return v;
}
private static io.netty.util.internal.logging.InternalLoggerFactory useSlf4JLoggerFactory(java.lang.String)
{
java.lang.LinkageError v;
io.netty.util.internal.logging.InternalLogger v;
io.netty.util.internal.logging.InternalLoggerFactory v;
java.lang.String v;
java.lang.Exception v;
v := @parameter: java.lang.String;
label:
v = staticinvoke <io.netty.util.internal.logging.Slf4JLoggerFactory: io.netty.util.internal.logging.InternalLoggerFactory getInstanceWithNopCheck()>();
v = virtualinvoke v.<io.netty.util.internal.logging.InternalLoggerFactory: io.netty.util.internal.logging.InternalLogger newInstance(java.lang.String)>(v);
interfaceinvoke v.<io.netty.util.internal.logging.InternalLogger: void debug(java.lang.String)>("Using SLF4J as the default logging framework");
label:
return v;
label:
v := @caughtexception;
return null;
label:
v := @caughtexception;
return null;
catch java.lang.LinkageError from label to label with label;
catch java.lang.Exception from label to label with label;
}
private static io.netty.util.internal.logging.InternalLoggerFactory useLog4J2LoggerFactory(java.lang.String)
{
java.lang.LinkageError v;
io.netty.util.internal.logging.InternalLogger v;
io.netty.util.internal.logging.InternalLoggerFactory v;
java.lang.String v;
java.lang.Exception v;
v := @parameter: java.lang.String;
label:
v = <io.netty.util.internal.logging.Log4J2LoggerFactory: io.netty.util.internal.logging.InternalLoggerFactory INSTANCE>;
v = virtualinvoke v.<io.netty.util.internal.logging.InternalLoggerFactory: io.netty.util.internal.logging.InternalLogger newInstance(java.lang.String)>(v);
interfaceinvoke v.<io.netty.util.internal.logging.InternalLogger: void debug(java.lang.String)>("Using Log4J2 as the default logging framework");
label:
return v;
label:
v := @caughtexception;
return null;
label:
v := @caughtexception;
return null;
catch java.lang.LinkageError from label to label with label;
catch java.lang.Exception from label to label with label;
}
private static io.netty.util.internal.logging.InternalLoggerFactory useLog4JLoggerFactory(java.lang.String)
{
java.lang.LinkageError v;
io.netty.util.internal.logging.InternalLogger v;
io.netty.util.internal.logging.InternalLoggerFactory v;
java.lang.String v;
java.lang.Exception v;
v := @parameter: java.lang.String;
label:
v = <io.netty.util.internal.logging.Log4JLoggerFactory: io.netty.util.internal.logging.InternalLoggerFactory INSTANCE>;
v = virtualinvoke v.<io.netty.util.internal.logging.InternalLoggerFactory: io.netty.util.internal.logging.InternalLogger newInstance(java.lang.String)>(v);
interfaceinvoke v.<io.netty.util.internal.logging.InternalLogger: void debug(java.lang.String)>("Using Log4J as the default logging framework");
label:
return v;
label:
v := @caughtexception;
return null;
label:
v := @caughtexception;
return null;
catch java.lang.LinkageError from label to label with label;
catch java.lang.Exception from label to label with label;
}
private static io.netty.util.internal.logging.InternalLoggerFactory useJdkLoggerFactory(java.lang.String)
{
io.netty.util.internal.logging.InternalLoggerFactory v;
java.lang.String v;
io.netty.util.internal.logging.InternalLogger v;
v := @parameter: java.lang.String;
v = <io.netty.util.internal.logging.JdkLoggerFactory: io.netty.util.internal.logging.InternalLoggerFactory INSTANCE>;
v = virtualinvoke v.<io.netty.util.internal.logging.InternalLoggerFactory: io.netty.util.internal.logging.InternalLogger newInstance(java.lang.String)>(v);
interfaceinvoke v.<io.netty.util.internal.logging.InternalLogger: void debug(java.lang.String)>("Using java.util.logging as the default logging framework");
return v;
}
public static io.netty.util.internal.logging.InternalLoggerFactory getDefaultFactory()
{
java.lang.Class v;
io.netty.util.internal.logging.InternalLoggerFactory v, v, v;
java.lang.String v;
v = <io.netty.util.internal.logging.InternalLoggerFactory: io.netty.util.internal.logging.InternalLoggerFactory defaultFactory>;
if v != null goto label;
v = class "Lio/netty/util/internal/logging/InternalLoggerFactory;";
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = staticinvoke <io.netty.util.internal.logging.InternalLoggerFactory: io.netty.util.internal.logging.InternalLoggerFactory newDefaultFactory(java.lang.String)>(v);
<io.netty.util.internal.logging.InternalLoggerFactory: io.netty.util.internal.logging.InternalLoggerFactory defaultFactory> = v;
label:
v = <io.netty.util.internal.logging.InternalLoggerFactory: io.netty.util.internal.logging.InternalLoggerFactory defaultFactory>;
return v;
}
public static void setDefaultFactory(io.netty.util.internal.logging.InternalLoggerFactory)
{
java.lang.Object v;
io.netty.util.internal.logging.InternalLoggerFactory v;
v := @parameter: io.netty.util.internal.logging.InternalLoggerFactory;
v = staticinvoke <io.netty.util.internal.ObjectUtil: java.lang.Object checkNotNull(java.lang.Object,java.lang.String)>(v, "defaultFactory");
<io.netty.util.internal.logging.InternalLoggerFactory: io.netty.util.internal.logging.InternalLoggerFactory defaultFactory> = v;
return;
}
public static io.netty.util.internal.logging.InternalLogger getInstance(java.lang.Class)
{
java.lang.Class v;
java.lang.String v;
io.netty.util.internal.logging.InternalLogger v;
v := @parameter: java.lang.Class;
v = virtualinvoke v.<java.lang.Class: java.lang.String getName()>();
v = staticinvoke <io.netty.util.internal.logging.InternalLoggerFactory: io.netty.util.internal.logging.InternalLogger getInstance(java.lang.String)>(v);
return v;
}
public static io.netty.util.internal.logging.InternalLogger getInstance(java.lang.String)
{
io.netty.util.internal.logging.InternalLoggerFactory v;
java.lang.String v;
io.netty.util.internal.logging.InternalLogger v;
v := @parameter: java.lang.String;
v = staticinvoke <io.netty.util.internal.logging.InternalLoggerFactory: io.netty.util.internal.logging.InternalLoggerFactory getDefaultFactory()>();
v = virtualinvoke v.<io.netty.util.internal.logging.InternalLoggerFactory: io.netty.util.internal.logging.InternalLogger newInstance(java.lang.String)>(v);
return v;
}
protected abstract io.netty.util.internal.logging.InternalLogger newInstance(java.lang.String);
}