Symantec Protection Engine can be configured to send logs directly to AWS Cloudwatch. Below is the description and ID values for each field.
SPE writes to six AWS CloudWatch log groups. Those groups are as follows:
| Log Group Name | Contents | Notes |
| SPE_Threat | One record per file-level threat/policy detection event. Parent container summaries and component-level detections each produce a record. | |
| SPE_FileResponse | The final response/disposition record per scan request. The action SPE told the client to do with the file. Includes final action (allow, block, delete, quarantine). | |
| SPE_Health | Health and status events from SPE itself — service startup/shutdown, LiveUpdate events, license events, connectivity issues. | |
| SPE_Policy | Events related to policy application, policy changes, and policy violation detections (file attribute policy, container policy, etc.). | |
| SPE_RCL | Resource Consumption Logs — periodic metrics about SPE engine resource usage. | |
| SPE_Stats | Periodic scan statistics aggregates. |
| Field Name | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||
| detection_uid |
A UUID string. The unique identifier for a detection event. For container scans (where one submission produces multiple events), the parent event and all child component events share the same `detection_uid`, allowing them to be correlated. This is how you know that two log entries belong to the same scan submission. |
|||||||||||||||||||||||||||||||||||||||||||||||||||
| device_time | Unix epoch time in milliseconds. | |||||||||||||||||||||||||||||||||||||||||||||||||||
| message |
A human-readable description of the event. Only present when there is something specific to report (e.g., `"An infection has been found"`). Message field not included parent container events. |
|||||||||||||||||||||||||||||||||||||||||||||||||||
| severity_id |
The severity level of the event.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
| version | Schema version string. | |||||||||||||||||||||||||||||||||||||||||||||||||||
| category_id |
The event Category ID based on the schema.
This is the only category used by SPE. |
|||||||||||||||||||||||||||||||||||||||||||||||||||
| message_id |
A numeric code identifying the specific message text. Used for localization/translation lookup.
Parent container events do not have a message_id. |
|||||||||||||||||||||||||||||||||||||||||||||||||||
| id |
The disposition (outcome) or action of the event.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
| type |
The event type and type id based on the schema.
SPE always uses 8031 for threat and detection events. |
|||||||||||||||||||||||||||||||||||||||||||||||||||
| type_id | See type row above. | |||||||||||||||||||||||||||||||||||||||||||||||||||
| subfeature_name |
Identifies which engine or feature produced the detection.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
| timezone | The difference in minutes between device local time and UTC. `0` means UTC. Uses the same convention as Windows `TimeZoneInformation.Bias` (positive values are west of UTC). | |||||||||||||||||||||||||||||||||||||||||||||||||||
| product_ver | The version string of the SPE product installed. | |||||||||||||||||||||||||||||||||||||||||||||||||||
| device_ip | The IP address of the SPE instance that generated the event. | |||||||||||||||||||||||||||||||||||||||||||||||||||
| source_asset_type | A storage system (NAS, object store, etc.) submitted the file. | |||||||||||||||||||||||||||||||||||||||||||||||||||
| source facility | Always returns Symantec Endpoint Protection for SPE events. Name of the subsystem providing the data. | |||||||||||||||||||||||||||||||||||||||||||||||||||
| source type_id |
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
| component | A string showing the path of the specific sub-component within a container that triggered the detection. This field only appears on component-level events (when SPE scans inside an archive and finds a threat in one of the contained files). The parent event lacks this field. | |||||||||||||||||||||||||||||||||||||||||||||||||||
| file name | The filename of the scanned object. For container entries, this is the top-level container name. For component entries (`component` field present), it shows the full path within the container. | |||||||||||||||||||||||||||||||||||||||||||||||||||
| file url | The URL/path of the file as provided by the client. `"no_path"` means the client did not supply a file path. | |||||||||||||||||||||||||||||||||||||||||||||||||||
| file sha2 | SHA-256 hash of the file (present when available). | |||||||||||||||||||||||||||||||||||||||||||||||||||
| file size | File size in bytes (present when available). | |||||||||||||||||||||||||||||||||||||||||||||||||||
| policy uid | The policy identifier applied during scanning. `"DEFAULT"` means the default SPE policy was used. Custom policy names appear here when configured. | |||||||||||||||||||||||||||||||||||||||||||||||||||
| policy version | The version number of the policy. | |||||||||||||||||||||||||||||||||||||||||||||||||||
| content_ver |
The antivirus content definition version used during the scan. Format example: `"20260204.113"` (date-based, YYYYMMDD.build). Absent on parent container events when SPE emits the summary before processing all components. |
|||||||||||||||||||||||||||||||||||||||||||||||||||
| threat name |
Threat name as reported by the detection engine. Examples names include:
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
| threat id | The numeric threat identifier as assigned by the detection engine (e.g., `11101` for EICAR). `0` on parent container summary events where no single threat ID applies | |||||||||||||||||||||||||||||||||||||||||||||||||||
| threat type_id |
The category of threat detected.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
| threat risk_id |
The cumulative risk rating (from the reputation policy).
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
| threat sub_id |
`0` in most AV scenarios. The threat sub-identifier, pertains only to IPS threats. |
|||||||||||||||||||||||||||||||||||||||||||||||||||
| device_os_type_id |
When present. OS of the device.
|
|||||||||||||||||||||||||||||||||||||||||||||||||||
| status_id |
When present.
|
The underlying schema for all these values is Broadcom's ICD Schema 1.0.0 at icd-schema.symantec.com.
CloudFormation template parameters for Symantec Protection Engine