Skip to content

Rate this page
Thanks for your feedback
Thank you! The feedback has been submitted.

For help, click the link below to get free database assistance or contact our experts for personalized support.

Audit Log Filter format - XML (old style)

OLD XML wraps records in <AUDIT></AUDIT>. Each event is one <AUDIT_RECORD> (attribute-style XML).

Attribute order varies. Every record includes the required set below; everything else is optional by event type.

<?xml version="1.0" encoding="utf-8"?>
<AUDIT>
  <AUDIT_RECORD
    NAME="Audit"
    RECORD_ID="0_2023-03-29T11:15:52"
    TIMESTAMP="2023-03-29T11:15:52"
    SERVER_ID="1"/>
  <AUDIT_RECORD
    NAME="Command Start"
    RECORD_ID="1_2023-03-29T11:15:53"
    TIMESTAMP="2023-03-29T11:15:53"
    STATUS="0"
    CONNECTION_ID="1"
    COMMAND_CLASS="query"/>
  <AUDIT_RECORD
    NAME="Query"
    RECORD_ID="2_2023-03-29T11:15:53"
    TIMESTAMP="2023-03-29T11:15:53"
    COMMAND_CLASS="create_table"
    CONNECTION_ID="11"
    HOST="localhost"
    IP=""
    USER="root[root] @ localhost []"
    OS_LOGIN=""
    SQLTEXT="CREATE TABLE t1 (c1 INT)"
    STATUS="0"/>
  <AUDIT_RECORD
    NAME="Query Start"
    RECORD_ID="3_2023-03-29T11:15:53"
    TIMESTAMP="2023-03-29T11:15:53"
    STATUS="0"
    CONNECTION_ID="11"
    COMMAND_CLASS="create_table"
    SQLTEXT="CREATE TABLE t1 (c1 INT)"/>
  <AUDIT_RECORD
    NAME="Query Status End"
    RECORD_ID="4_2023-03-29T11:15:53"
    TIMESTAMP="2023-03-29T11:15:53"
    STATUS="0"
    CONNECTION_ID="11"
    COMMAND_CLASS="create_table"
    SQLTEXT="CREATE TABLE t1 (c1 INT)"/>
  <AUDIT_RECORD
    NAME="Query"
    RECORD_ID="5_2023-03-29T11:15:53"
    TIMESTAMP="2023-03-29T11:15:53"
    COMMAND_CLASS="create_table"
    CONNECTION_ID="11"
    HOST="localhost"
    IP=""
    USER="root[root] @ localhost []"
    OS_LOGIN=""
    SQLTEXT="CREATE TABLE t1 (c1 INT)"
    STATUS="0"/>
  <AUDIT_RECORD
    NAME="Command End"
    RECORD_ID="6_2023-03-29T11:15:53"
    TIMESTAMP="2023-03-29T11:15:53"
    STATUS="0"
    CONNECTION_ID="1"
    COMMAND_CLASS="query"/>
</AUDIT>

Required attributes

Attribute Description
NAME Action that produced the record
RECORD_ID Sequence number and timestamp; sequence resets when the component opens the log file
TIMESTAMP Event date and time

Optional attributes

Attribute Description
COMMAND_CLASS Action or command class
CONNECTION_ID Client connection ID
CONNECTION_TYPE Connection security / transport
DB Database name
HOST Client host name
IP Client IP address
MYSQL_VERSION Server version string
OS_LOGIN External auth user (for example LDAP); empty for built-in auth
OS_VERSION Server OS
PRIV_USER Privilege check user (may differ from USER)
PROXY_USER Proxy user if used; otherwise empty
SERVER_ID Server ID
SQLTEXT SQL text
STARTUP_OPTIONS Startup arguments (CLI and options files)
STATUS 0 success, non-zero error
STATUS_CODE High-level outcome: 0 success, non-zero error
TABLE Table name
USER Client user (may differ from PRIV_USER)
VERSION Audit log format version

Additional reading