Configure logging for standalone Elastic Agents
editConfigure logging for standalone Elastic Agents
editRunning Elastic Agent in standalone mode is an advanced use case. The documentation is incomplete and not yet mature. When possible, we recommend using Fleet-managed agents instead of standalone mode.
The Logging section of the elastic-agent.yml
config file contains settings for configuring the logging output.
The logging system can write logs to the syslog
, file
, stderr
, eventlog
, or rotate log files.
If you do not explicitly configure logging, the stderr
output is used.
This example configures Elastic Agent logging:
agent.logging.level: info agent.logging.to_files: true agent.logging.files: path: /var/log/elastic-agent name: elastic-agent keepfiles: 7 permissions: 0600
Logging configuration settings
editYou can specify the following settings in the Logging section of the
elastic-agent.yml
config file.
Setting |
Description |
|
The minimum log level. Possible values:
Default: |
|
Specify the selector tags that are used by different Elastic Agent components for debugging.
To debug the output for all components, use Possible values: |
|
Set to Default: |
|
Set to Default: |
|
Set to Default: |
|
Set to Default: |
|
Specify the period after which to log the internal metrics. This setting is not passed to any Beats running under the Elastic Agent. Default: |
|
Set to Default: |
|
The directory that log files is written to. /Library/Elastic/Agent/data/elastic-agent-*/logs/elastic-agent-json.log /opt/Elastic/Agent/data/elastic-agent-*/logs/elastic-agent-json.log C:\Program Files\Elastic\Agent\data\elastic-agent-*\logs\elastic-agent-json.log /var/lib/elastic-agent/data/elastic-agent-*/logs/elastic-agent-json.log /var/lib/elastic-agent/data/elastic-agent-*/logs/elastic-agent-json.log Logs are numbered log.1, log.2, and so on as they are rotated off the main log. |
|
The name of the file that logs are written to. Default: |
|
The maximum size limit of a log file. If the limit is reached, a new log file is generated. Default: |
|
The most recent number of rotated log files to keep on disk. Older files are deleted during log rotation.
The value must be in the range of Default: |
|
The permissions mask to apply when rotating log files. The permissions option must be a valid Unix-style file permissions mask expressed in octal notation. In Go, numbers in octal notation must start with 0. Default: |
|
Enable log file rotation on time intervals in addition to the size-based rotation. Intervals must be at least Default: |
|
Set to Default: |
|
Set to Default: Deprecated in 7.16.0. |
|
Set to Default: Deprecated in 7.16.0. |