org.jboss.netty.logging
类 InternalLoggerFactory

java.lang.Object
  继承者 org.jboss.netty.logging.InternalLoggerFactory
直接已知子类:
CommonsLoggerFactory, JBossLoggerFactory, JdkLoggerFactory, Log4JLoggerFactory, OsgiLoggerFactory, Slf4JLoggerFactory

public abstract class InternalLoggerFactory
extends java.lang.Object

创建一个InternalLogger或改变一个默认工厂实现.该工厂允许你选择Netty要使用的日志框架. 默认的工厂是 JdkLoggerFactory. 你可以在加载Netty其他类之前修改你喜欢的日志框架:

 InternalLoggerFactory.setDefaultFactory(new Log4JLoggerFactory());
 
请注意新的默认工厂只有在默认工厂改变并加载后才起作用.因此,你必须尽可能早并且还没被调用之前调用 setDefaultFactory(InternalLoggerFactory).


构造方法摘要
InternalLoggerFactory()
           
 
方法摘要
static InternalLoggerFactory getDefaultFactory()
          返回默认工厂.内部工厂是 JdkLoggerFactory.
static InternalLogger getInstance(java.lang.Class<?> clazz)
          使用指定的类名称创建一个logger实例.
static InternalLogger getInstance(java.lang.String name)
          使用指定的名称创建一个logger实例.
abstract  InternalLogger newInstance(java.lang.String name)
          使用指定的名称创建一个logger实例.
static void setDefaultFactory(InternalLoggerFactory defaultFactory)
          修改默认工厂.
 
从类 java.lang.Object 继承的方法
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

构造方法详细信息

InternalLoggerFactory

public InternalLoggerFactory()
方法详细信息

getDefaultFactory

public static InternalLoggerFactory getDefaultFactory()
返回默认工厂.内部工厂是 JdkLoggerFactory.


setDefaultFactory

public static void setDefaultFactory(InternalLoggerFactory defaultFactory)
修改默认工厂.


getInstance

public static InternalLogger getInstance(java.lang.Class<?> clazz)
使用指定的类名称创建一个logger实例.


getInstance

public static InternalLogger getInstance(java.lang.String name)
使用指定的名称创建一个logger实例.


newInstance

public abstract InternalLogger newInstance(java.lang.String name)
使用指定的名称创建一个logger实例.