java命名空间java.util.logging类logger的类成员方法:
global定义及介绍
本文导语:
global
@deprecated
public static final logger global
已过时。 此字段的初始化会容易出现死锁。必须由 logger 类初始化来初始化字段,这可能会导致 logmanager 类初始化的死锁。在这种情况下,两个类初始化都要等待对方完成。从 jdk version...
@deprecated
public static final logger global
- 已过时。 此字段的初始化会容易出现死锁。必须由 logger 类初始化来初始化字段,这可能会导致 logmanager 类初始化的死锁。在这种情况下,两个类初始化都要等待对方完成。从 jdk version 1.6 开始,获取全局 logger 对象的首选方法是通过调用
logger.getlogger(logger.global_logger_name)
。- “全局”logger 对象是向偶尔使用 logging 包的开发人员提供的一种便捷方法。对于经常使用 logging 包(如在产品中)的开发人员应创建和使用其自己的 logger 对象(带合适的名称),这样才能在适合于每个 logger 粒度的级别上控制日志记录。
logger
protected logger(string name,
string resourcebundlename)
- 受保护的方法,它用于为一个指定子系统的构造 logger。
该 logger 初始配置的 level 为 null,并且 useparenthandler 为 true。
- 参数:
name
- logger 的名称。这应该是一个圆点分隔的名称,并且通常应该基于子系统的包名或类名(如 java.net 或 javax.swing)。对于匿名 logger 来说,名称可以为 null。resourcebundlename
- 用来本地化此 logger 消息的 菜鸟问题:unix中有像windows那样的自定义的环境变量吗?用java如何取
iis7站长之家 的名称。如果消息不需要本地化,则名称可能为 null。
- 抛出:
missingresourceexception
- 如果 resourcebundlename 不为 null,并且无法找到相应的资源。
getlogger
public static logger getlogger(string name)
- 为指定子系统查找或创建一个 logger。如果已经创建了具有给定名称的 logger,则返回该 logger。否则创建一个新的 logger。
如果创建了新的 logger,则根据 logmanager 的配置来配置其日志级别,并将日志输出发送到其父处理程序。日志配置注册在 logmanager 全局名称空间内。
- 参数:
name
- logger 的名称。这应该是一个圆点分隔的名称,并且通常应该基于子系统的包名或类名(如 java.net 或 javax.swing)
- 返回:
- 适合的 logger
- 抛出:
nullpointerexception
- 如果 name 为 null。