Identity Manager 允许使用多个预定义级别配置进行日志记录的事件,或单独选择每个要记录的事件来进行配置。 同时还会记录对配置设置的更改。
每次启用日志记录后,都会对用户定义的事件(部分 10.4.2, 用户定义的事件中讨论)进行日志记录,并且从不会被 Metadirectory 引擎过滤。
可在驱动程序集或单个驱动程序中对日志记录进行配置。 驱动程序可继承驱动程序集的日志记录配置。 有关包含日志信息的 eDirectory™ 特性信息,请参见部分 10.4.3, eDirectory 对象。
默认情况下,仅记录关键事件和用户定义的事件。
可以选择驱动程序集要记录的事件或特定驱动程序要记录的事件。
在 iManager 中,选择 >“Identity Manager 概述”,然后单击“下一步”。
浏览并选择驱动程序集对象,然后单击“搜索”。
单击驱动程序集名称。 出现“修改对象”页。

在 选项卡中,选择“日志级别”。

选择运行环境所需的日志记录选项。
|
选项 |
说明 |
|---|---|
|
记录错误 |
这是默认日志级别。 此选项记录所有具有错误状态的事件以及用户定义的事件。 如果选中此选项,只会接收到 ID 为 196646(十进制)的事件,错误讯息储存在其中的第一个文本字段中。 |
|
记录错误和警告 |
此选项记录所有具有错误或警告状态的事件,以及用户定义的事件。 如果选中此选项,会接收到 ID 为 196646 和 196647(十进制)的事件,错误或警告讯息储存在其中的第一个文本字段中。 |
|
日志特定事件 |
此选项允许从列表中选择要进行日志记录的特定事件。 单击 要记录除错误或警告之外的任何其它事件,必须从此列表中选择此事件。 如果选中此选项,并且希望继续记录错误和警告,则必须同时选择错误和警告。 有关全部可用事件的列表,请参见Identity Manager 事件。 |
|
只更新上一次日志时间 |
只记录用户定义的事件。 事件发生时,将更新上一次日志时间,因此可以在状态日志中查看上一次错误发生的时间和日期。 |
|
注销 |
只记录用户定义的事件。 |
|
关闭对 DriverSet、Subscriber 和 Publisher 日志的记录 |
关闭对驱动程序集对象以及订购者和发布者的日志记录。 |
|
日志中的最大项数 |
通过此设置可以指定状态日志中记录的最大项数。有关详细信息,请参见部分 10.7.2, 查看状态日志。 |
选定要记录的事件后,单击“确定”。
在 iManager 中,选择 >“Identity Manager 概述”,然后单击“下一步”。
浏览并选择驱动程序集对象,然后单击“搜索”。
单击驱动程序图标的右上角,然后选择“编辑属性”。

在 选项卡中,选择“日志级别”。

(可选)默认情况下,驱动程序对象被配置为继承其驱动程序集对象的日志设置。 要单独为此驱动程序选择要记录事件,请取消选择使用驱动程序集的日志设置。

选择运行环境所需的日志记录选项。
|
选项 |
说明 |
|---|---|
|
记录错误 |
这是默认日志级别。 此选项记录所有具有错误状态的事件以及用户定义的事件。 如果选中此选项,只会接收到 ID 为 196646(十进制)的事件,错误讯息储存在其中的第一个文本字段中。 |
|
记录错误和警告 |
此选项记录所有具有错误或警告状态的事件,以及用户定义的事件。 如果选中此选项,会接收到 ID 为 196646 和 196647(十进制)的事件,错误或警告讯息储存在其中的第一个文本字段中。 |
|
日志特定事件 |
此选项允许从列表中选择要进行日志记录的特定事件。 单击 要记录除错误或警告之外的任何其它事件,必须从此列表中选择此事件。 如果选中此选项,并且希望继续记录错误和警告,则必须同时选择错误和警告。 有关全部可用事件的列表,请参见Identity Manager 事件。 |
|
只更新上一次日志时间 |
只记录用户定义的事件。 事件发生时,将更新上一次日志时间,因此可以在状态日志中查看上一次错误发生的时间和日期。 |
|
注销 |
只记录用户定义的事件。 |
|
关闭对 DriverSet、Subscriber 和 Publisher 日志的记录。 |
关闭对驱动程序集对象以及订购者和发布者日志的记录。 |
|
日志中的最大项数 |
通过此设置可以指定状态日志中记录的最大项数。有关详细信息,请参见部分 10.7.2, 查看状态日志。 |
选定要记录的事件后,单击“确定”。
Identity Manager 记录的全部事件列表包含在部分 C.0, Identity Manager 事件和报告中。
每当驱动程序启动或停止时,Identity Manager 都可以生成事件。 下表包含这些事件的详细信息:
表 10-1 驱动程序启动和停止事件
|
事件 |
日志级别 |
信息 |
|---|---|---|
|
EV_LOG_DRIVER_START |
LOG_INFO |
要记录驱动程序的启动,必须使用“日志特定事件”选项并选择此事件。 |
|
EV_LOG_DRIVER_STOP |
LOG_WARNING |
要记录驱动程序的停止,请选择“记录错误和警告”,或使用“日志特定事件”选项并选择此事件。 |
根据这些事件创建 Novell Audit 通知的详细信息,请参见部分 10.6, 根据事件发送通知。
每次遇到错误或警告时,Identity Manager 都会生成事件。 下表包含这些事件的详细信息:
表 10-2 错误和警告事件
根据这些事件创建 Novell Audit 通知的详细信息,请参见部分 10.6, 根据事件发送通知。
从远程装载程序记录以下事件:
表 10-3 远程装载程序事件
根据这些事件创建 Novell Audit 通知的详细信息,请参见部分 10.6, 根据事件发送通知。
Identity Manager 允许配置记录到 Novell Audit 的自己的事件。 可使用策略构建器中的操作或在样式表中记录事件。 可以记录定义策略时已访问的任何信息。
1000 至 1999 间的事件 ID 是专为用户定义的事件而分配的。 定义自己的事件时,必须为事件 ID 指定一个此范围内的值。 在 Novell Audit 中,此 ID 与 Identity Manager 应用程序 ID 003 相组合。
日志级别允许根据被记录的事件类型将事件分组。 以下预定义的日志级别可用:
对于使用 <xsl:message> 要素通过样式表生成的状态文档,可使用对应于下表中指定的状态文档的级别特性的事件 ID 发送给 Novell Audit:
表 10-5 状态文档
|
状态级别 |
状态事件 ID |
|---|---|
|
成功 |
EV_LOG_STATUS_SUCCESS (1) |
|
重试 |
EV_LOG_STATUS_RETRY (2) |
|
警告 |
EV_LOG_STATUS_WARNING (3) |
|
错误 |
EV_LOG_STATUS_ERROR (4) |
|
致命错误 |
EV_LOG_STATUS_FATAL (5) |
|
用户定义 |
EV_LOG_STATUS_OTHER (6) |
以下示例生成 Novell Audit 事件 0x004,value1=7777,且级别为 EV_LOG_STATUS_ERROR:
<xsl:message> <status level="error" text1="This would be text1" value="7777">This data would be in the blob and in text 2, since no value is specified for text2 in the attributes.</status> </xsl:message>
以下示例生成 Novell Audit 事件 0x004,value1=7778,且级别为 EV_LOG_STATUS_ERROR:
<xsl:message> <status level="error" text1="This would be text1" text2="This would be text2" value1="7778">This data would be in the blob only for this case, since a value for text2 is specified in the attributes.</status> </xsl:message>
本节提供有关储存日志数据的 Novell eDirectory 特性的详细信息。 由于根据 iManager 中的选择自动配置这些对象,因此不需要直接修改这些特性。
要记录的 Identity Manager 事件储存在驱动程序集对象或驱动程序对象的 DirXML-LogEvent 特性中。 此特性是一个多值整数,并且每个值标识要记录的事件 ID。
记录事件之前,引擎检查当前事件类型是否违背此特性的内容,由此来决定是否要记录此事件。
Identity Manager 的以前版本使用 DirXML-DriverTraceLevel 特性来设置日志记录级别。 需为每个驱动程序对象指定日志记录级别,并且不支持继承。 在 Identity Manager 2 以后的版本中,驱动程序对象可从驱动程序集对象继承此信息。 决定日志设置时,驱动程序对象的 DirXML-DriverTraceLevel 特性具有最高优先级。 如果驱动程序对象不包含 DirXML-DriverTraceLevel 特性,则引擎使用父驱动程序集对象的日志设置。