使用以下扩展来格式化 AuditTrail 数据:
sub atCust_CreateLogEntry {
my($session, $entity, $timestamp, $action,
$state, $login, $fullname, $groups) = @_;
# Note: This example doesn't record which fields actually changed.
return "AuditTrail: " . $timestamp . $action . $state .
$login . $fullname . $groups . "\n**********\n";
}
自变量:
- $session:当前会话对象。
- $entity:正在为其撰写审计跟踪的实体对象。
- $timestamp:字符串格式的时间戳记值。(您可以指定一个定制的时间戳记字段或省略该字段。)
- $action:正在执行的操作的名称。
- $state:记录的当前状态。如果操作已更改状态,那么该字段会显示新的状态。
- $login:用户的名称,由 Rational® ClearQuest® 软件表示。
(如果正在使用 LDAP 认证,那么该名称可能与用于登录到 Rational ClearQuest 环境的名称不同。)
- $fullname:用户的全名(如果在 Rational ClearQuest 环境中已知)。
- $groups:用户所属的 Rational ClearQuest 组的列表。(如果正在使用 LDAP 认证,那么组目录中可能包含组名,这些组名独立于 Rational ClearQuest 软件所管理的组名。)
返回值:表示将写入日志的审计跟踪条目的字符串,包括条目之间的定界符和空格。