用于配置记录器设置的 Logger.properties 文件
使用 Logger.properties 文件来为特定记录器设置记录器属性。
第一次在应用程序中调用 Logger.getLogger(logger_name) 方法时将装入属性文件。
要点:Logger.properties 文件的名称是区分大小写的。在文件名中使用大写“L”。
当应用程序第一次调用
Logger.getLogger 方法时,装入所有可用的记录器属性文件。应用程序可在以下目录中提供
Logger.properties 文件:
- 应用程序的 Java™ 归档 (JAR) 文件的 META-INF 目录
- 包括在应用程序模块的类路径中的目录
- 包括在应用程序类路径中的目录
属性文件包含两个参数类别 - 记录器控制和记录器数据:
- 记录器控制信息
- 最小本地化级别:将尝试进行本地化的最小 LogRecord 级别
- 组:此组件所属的逻辑组
- 事件工厂:要与事件工厂配合使用的公共基本事件模板文件。此模板的命名约定是带有文件扩展名 .event.xml 的标准组件名。例如,应用于 com.ibm.compXYZ 包的模板称为 com.ibm.compXYZ.event.xml。
- 记录器数据信息
- 产品名
- 组织名
- 组件名
- 扩展名和其他属性
Logger.properties 文件的语法
使用以下语法来设置记录器属性:
<logger base name>.<property>=value其中:
logger base name 是对其应用属性的记录器名称的起始部分。将对名称以此字符串开头的所有记录器应用该属性。property
是下列其中一个属性:
- organization
- product
- component
- minimum_localization_level
- 组
- eventfactory
handler_preference=operator(此属性将记录的所有内容写入控制台 WTO(写给操作员)。如果不使用此属性,AUDIT 级别仅写入硬拷贝 WTO。)
样本 Logger.properties 文件
在以下样本中,com.ibm.xyz.MyEventFactory
事件工厂将由 com.ibm.websphere.abc package 中的任何记录器使用,或由在其配置文件中未覆盖此值的任何子包使用。
com.ibm.websphere.abc.eventfactory=com.ibm.xyz.MyEventFactory
组 Logger.properties 文件
在以下示例中,组为 MyTraceGroup,并且组件为 com.ibm.stuff and com.ibm.morestuff:
com.ibm.stuff.group=MyTraceGroup
com.ibm.morestuff.group=MyTraceGroup