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.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 is not the name of the log file. 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 |