LoggerFactory.getLogger(String name)用法
来源:互联网 发布:知君的书法 编辑:程序博客网 时间:2024/05/29 14:24
public static Logger getLogger(String name)用法
1.使用指定类初始化日志对象 在日志输出的时候,可以打印出日志信息所在的类,如下: Logger logger = LoggerFactory.getLogger(com.User.class); logger.debug("用户信息"); 将会打印出: com.User : 用户信息 2.看源码: LoggerFactory中的getLogger方法,返回一个以name命名的静态绑定的实例, 而这个name一般以Logger实例所在的类命名,如通过类名.Class.getName()获取。 public static Logger getLogger(String name) { ILoggerFactory iLoggerFactory = getILoggerFactory(); return iLoggerFactory.getLogger(name); } ILoggerFactory的接口实例在编译时内部绑定LoggerFactory,这个接口中只有一个public Logger getLogger(String name)方法,根据参数名称返回适当的实例看看这个getILoggerFactory()方法.public static ILoggerFactory getILoggerFactory() { if (INITIALIZATION_STATE == UNINITIALIZED) { INITIALIZATION_STATE = ONGOING_INITIALIZATION; performInitialization(); } switch (INITIALIZATION_STATE) { case SUCCESSFUL_INITIALIZATION: return StaticLoggerBinder.getSingleton().getLoggerFactory(); case NOP_FALLBACK_INITIALIZATION: return NOP_FALLBACK_FACTORY; case FAILED_INITIALIZATION: throw new IllegalStateException(UNSUCCESSFUL_INIT_MSG); case ONGOING_INITIALIZATION: // support re-entrant behavior. // See also http://bugzilla.slf4j.org/show_bug.cgi?id=106 return TEMP_FACTORY; } throw new IllegalStateException("Unreachable code"); } 这是返回ILoggerFactory的实例,用于调取getLogger方法。在Logger接口中规定了日志的输出的方法,根据相应的参数需要设置就可以在控制台看到输出的日志信息了。
0 0
- LoggerFactory.getLogger(String name)用法
- LoggerFactory.getLogger用法
- LoggerFactory.getLogger用法
- LoggerFactory.getLogger用法
- LoggerFactory.getLogger用法。
- LoggerFactory.getLogger用法
- LoggerFactory.getLogger用法
- LoggerFactory.getLogger的使用
- LoggerFactory,getLogger(类.class)
- Logger LOG = LoggerFactory.getLogger()
- 当我们在用LoggerFactory.getLogger(xyz.class)时我们在干什么
- class.forName(String name).newInstance()的用法
- ${name}用法
- System.Collections.Specialized.NameValueCollection 的Add(string name,string value)用法
- LoggerFactory类
- Boolean.getBoolean(String name).............
- getResource(string name)
- For input string:"name"
- 单例模式
- Flex 确认提示框
- Android卫星菜单的实现
- lce的回调实现(Bidirectional Connections)双向通信
- hdu4135Co-prime-容斥原理
- LoggerFactory.getLogger(String name)用法
- 【JAVA语言程序设计基础篇】--图形-- 绘制封装表格类的思考
- Git初体验(2)-暂存区和版本库
- linux创建和删除文件
- Redis集群
- redis集群测试
- python读取二进制文件中的浮点数数组
- 游标
- 诊断数据与应用层数据不一致时的映射方法(Remapping)