interface AuditLoggerInterface (View source)

The audit events domain services record; the Application layer owns the line format and the actor context.

Constants

ORIGIN_WEB

Who drove a record mutation: the web forms or the public API. Each writes its own event.

ORIGIN_API

Methods

void
logRecordAdd(int $zoneId, string $type, string $name, string $content, int|string $ttl, int|string $prio)

No description

void
logRecordEdit(int|null $zoneId, array $before, array $after)

No description

void
logRecordDelete(int $zoneId, string $type, string $name, string $content, int|string $ttl, int|string|null $prio)

No description

void
logApiRecordAdd(int $zoneId, string $name, string $type, string $content)

No description

void
logApiRecordEdit(int $zoneId, array $before, array $after)

No description

void
logBatchPtrRecordAdd(int $zoneId, string $name, string $content, int|string $ttl, int|string $prio)

No description

void
logDynamicDnsUpdate(string $username, string $hostname, int $zoneId, string $ip)

Written twice: logNotice() carries no zone id and only reaches the user log, so the line is repeated against the zone to show in that zone's history.

void
logZoneCatalogAssign(int $zoneId, string $zoneName, string $catalog)

Logged against the member zone: that is the zone whose stored catalog changed.

void
logZoneCatalogClear(int $zoneId, string $zoneName, string $catalog)

No description

void
logZoneMetadataEdit(int $zoneId, string $zoneName, array $kinds)

No description

void
logDnssecSignZone(int $zoneId, string $zoneName)

No description

void
logDnssecUnsignZone(int $zoneId, string $zoneName)

No description

void
logDnssecAddKey(int $zoneId, string $zoneName, string $keyType, string $bits, string $algorithm)

No description

void
logDnssecToggleKey(int $zoneId, string $zoneName, int $keyId, string $action)

No description

void
logDnssecDeleteKey(int $zoneId, string $zoneName, int $keyId)

No description

void
logApiRrsetReplace(int $zoneId, string $name, string $type, int $records)

No description

Details

void logRecordAdd(int $zoneId, string $type, string $name, string $content, int|string $ttl, int|string $prio)

No description

Parameters

int $zoneId
string $type
string $name
string $content
int|string $ttl
int|string $prio

Return Value

void

void logRecordEdit(int|null $zoneId, array $before, array $after)

No description

Parameters

int|null $zoneId
array $before

Record row before the edit (type, name, content, ttl, prio)

array $after

Record row after the edit

Return Value

void

void logRecordDelete(int $zoneId, string $type, string $name, string $content, int|string $ttl, int|string|null $prio)

No description

Parameters

int $zoneId
string $type
string $name
string $content
int|string $ttl
int|string|null $prio

Return Value

void

void logApiRecordAdd(int $zoneId, string $name, string $type, string $content)

No description

Parameters

int $zoneId
string $name
string $type
string $content

Return Value

void

void logApiRecordEdit(int $zoneId, array $before, array $after)

No description

Parameters

int $zoneId
array $before

Record row before the edit (type, name, content, ttl, prio)

array $after

Record row after the edit

Return Value

void

void logBatchPtrRecordAdd(int $zoneId, string $name, string $content, int|string $ttl, int|string $prio)

No description

Parameters

int $zoneId
string $name
string $content
int|string $ttl
int|string $prio

Return Value

void

void logDynamicDnsUpdate(string $username, string $hostname, int $zoneId, string $ip)

Written twice: logNotice() carries no zone id and only reaches the user log, so the line is repeated against the zone to show in that zone's history.

Parameters

string $username

The dyndns2 or API principal, which has no session

string $hostname
int $zoneId
string $ip

Return Value

void

void logZoneCatalogAssign(int $zoneId, string $zoneName, string $catalog)

Logged against the member zone: that is the zone whose stored catalog changed.

Parameters

int $zoneId
string $zoneName
string $catalog

Return Value

void

void logZoneCatalogClear(int $zoneId, string $zoneName, string $catalog)

No description

Parameters

int $zoneId
string $zoneName
string $catalog

Return Value

void

void logZoneMetadataEdit(int $zoneId, string $zoneName, array $kinds)

No description

Parameters

int $zoneId
string $zoneName
array $kinds

The kinds the zone carries after the edit

Return Value

void

void logDnssecSignZone(int $zoneId, string $zoneName)

No description

Parameters

int $zoneId
string $zoneName

Return Value

void

void logDnssecUnsignZone(int $zoneId, string $zoneName)

No description

Parameters

int $zoneId
string $zoneName

Return Value

void

void logDnssecAddKey(int $zoneId, string $zoneName, string $keyType, string $bits, string $algorithm)

No description

Parameters

int $zoneId
string $zoneName
string $keyType
string $bits
string $algorithm

Return Value

void

void logDnssecToggleKey(int $zoneId, string $zoneName, int $keyId, string $action)

No description

Parameters

int $zoneId
string $zoneName
int $keyId
string $action

'activate' or 'deactivate'

Return Value

void

void logDnssecDeleteKey(int $zoneId, string $zoneName, int $keyId)

No description

Parameters

int $zoneId
string $zoneName
int $keyId

Return Value

void

void logApiRrsetReplace(int $zoneId, string $name, string $type, int $records)

No description

Parameters

int $zoneId
string $name
string $type
int $records

Number of records the new set holds

Return Value

void