- Fleet and Elastic Agent Guide: other versions:
- Fleet and Elastic Agent overview
- Limitations of this release
- Quick start: Get logs, metrics, and uptime data into the Elastic Stack
- Quick start: Get application traces into the Elastic Stack
- Elastic Agents
- Install Elastic Agents
- Uninstall Elastic Agent
- Run Elastic Agent standalone (advanced users)
- Run Elastic Agent standalone on Kubernetes
- Upgrade Elastic Agent
- Start Elastic Agent
- Stop Elastic Agent
- Unenroll Elastic Agent
- Policy settings
- Variables and conditions in input configurations
- Environment variables
- Configure logging for Fleet-managed Elastic Agents
- Configure logging for standalone Elastic Agents
- Fleet settings
- Fleet Server
- Policies
- Fleet enrollment tokens
- Encrypt traffic in a self-managed cluster
- Data streams
- Command reference
- Troubleshoot common problems
- Frequently asked questions
- Release notes
Configure logging for standalone Elastic Agents
editConfigure logging for standalone Elastic Agents
editThe 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.
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. 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: |
|
Set to Default: |
On this page