Log Fields
editLog Fields
editDetails about the event’s logging mechanism or logging transport.
The log.* fields are typically populated with details about the logging mechanism used to create and/or transport the event. For example, syslog details belong under log.syslog.*
.
The details specific to your event source are typically not logged under log.*
, but rather in event.*
or in other ECS fields.
Log Field Details
editField | Description | Level |
---|---|---|
log.file.path |
Full path to the log file this event came from, including the file name. It should include the drive letter, when appropriate. If the event wasn’t read from a log file, do not populate this field. type: keyword example: |
extended |
log.level |
Original log level of the log event. If the source of the event provides a log level or textual severity, this is the one that goes in Some examples are type: keyword example: |
core |
log.logger |
The name of the logger inside an application. This is usually the name of the class which initialized the logger, or can be a custom name. type: keyword example: |
core |
log.origin.file.line |
The line number of the file containing the source code which originated the log event. type: integer example: |
extended |
log.origin.file.name |
The name of the file containing the source code which originated the log event. Note that this field is not meant to capture the log file. The correct field to capture the log file is type: keyword example: |
extended |
log.origin.function |
The name of the function or method which originated the log event. type: keyword example: |
extended |
log.original |
This is the original log message and contains the full log message before splitting it up in multiple parts. In contrast to the This field is not indexed and doc_values are disabled so it can’t be queried but the value can be retrieved from type: keyword example: |
core |
log.syslog |
The Syslog metadata of the event, if the event was transmitted via Syslog. Please see RFCs 5424 or 3164. type: object |
extended |
log.syslog.facility.code |
The Syslog numeric facility of the log event, if available. According to RFCs 5424 and 3164, this value should be an integer between 0 and 23. type: long example: |
extended |
log.syslog.facility.name |
The Syslog text-based facility of the log event, if available. type: keyword example: |
extended |
log.syslog.priority |
Syslog numeric priority of the event, if available. According to RFCs 5424 and 3164, the priority is 8 * facility + severity. This number is therefore expected to contain a value between 0 and 191. type: long example: |
extended |
log.syslog.severity.code |
The Syslog numeric severity of the log event, if available. If the event source publishing via Syslog provides a different numeric severity value (e.g. firewall, IDS), your source’s numeric severity should go to type: long example: |
extended |
log.syslog.severity.name |
The Syslog numeric severity of the log event, if available. If the event source publishing via Syslog provides a different severity value (e.g. firewall, IDS), your source’s text severity should go to type: keyword example: |
extended |