mirror of
https://github.com/elastic/logstash.git
synced 2025-04-24 06:37:19 -04:00
Add pipelines.yml and log4j2.properties to list of config files Add anchor to log4j2 topic heading for linking
Fixes #9348
This commit is contained in:
parent
0010003241
commit
902a7a2c7c
2 changed files with 18 additions and 12 deletions
21
docs/static/logging.asciidoc
vendored
21
docs/static/logging.asciidoc
vendored
|
@ -5,20 +5,21 @@ Logstash emits internal logs during its operation, which are placed in `LS_HOME/
|
|||
DEB/RPM). The default logging level is `INFO`. Logstash's logging framework is based on
|
||||
http://logging.apache.org/log4j/2.x/[Log4j 2 framework], and much of its functionality is exposed directly to users.
|
||||
|
||||
When debugging problems, particularly problems with plugins, it can be helpful to increase the logging level to `DEBUG`
|
||||
to emit more verbose messages. Previously, you could only set a log level that applied to the entire Logstash product.
|
||||
Starting with 5.0, you can configure logging for a particular subsystem in Logstash. For example, if you are
|
||||
debugging issues with Elasticsearch Output, you can increase log levels just for that component. This way
|
||||
When debugging problems, particularly problems with plugins, it can be helpful to increase the logging level to `DEBUG`
|
||||
to get more verbose messages. Previously, you could only set a log level that applied to the entire Logstash product.
|
||||
Starting with 5.0, you can configure logging for a particular subsystem in Logstash. For example, if you are
|
||||
debugging issues with Elasticsearch Output, you can increase log levels just for that component. This way
|
||||
you can reduce noise due to excessive logging and focus on the problem area effectively.
|
||||
|
||||
==== Log file location
|
||||
|
||||
You can specify the log file location using `--path.logs` setting.
|
||||
|
||||
[[log4j2]]
|
||||
==== Log4j 2 Configuration
|
||||
|
||||
Logstash ships with a `log4j2.properties` file with out-of-the-box settings. You can modify this file directly to change the
|
||||
rotation policy, type, and other https://logging.apache.org/log4j/2.x/manual/configuration.html#Loggers[log4j2 configuration].
|
||||
Logstash ships with a `log4j2.properties` file with out-of-the-box settings. You can modify this file to change the
|
||||
rotation policy, type, and other https://logging.apache.org/log4j/2.x/manual/configuration.html#Loggers[log4j2 configuration].
|
||||
You must restart Logstash to apply any changes that you make to this file.
|
||||
|
||||
==== Slowlog
|
||||
|
@ -55,15 +56,15 @@ The logs will include the full event and filter configuration that are responsib
|
|||
|
||||
==== Logging APIs
|
||||
|
||||
You could modify the `log4j2.properties` file and restart your Logstash, but that is both tedious and leads to unnecessary
|
||||
downtime. Instead, you can dynamically update logging levels through the logging API. These settings are effective
|
||||
You could modify the `log4j2.properties` file and restart your Logstash, but that is both tedious and leads to unnecessary
|
||||
downtime. Instead, you can dynamically update logging levels through the logging API. These settings are effective
|
||||
immediately and do not need a restart.
|
||||
|
||||
NOTE: By default, the logging API attempts to bind to `tcp:9600`. If this port is already in use by another Logstash
|
||||
instance, you need to launch Logstash with the `--http.port` flag specified to bind to a different port. See
|
||||
<<command-line-flags>> for more information.
|
||||
|
||||
To update logging levels, take the subsystem/module you are interested in and prepend
|
||||
To update logging levels, take the subsystem/module you are interested in and prepend
|
||||
`logger.` to it. For example:
|
||||
|
||||
[source,js]
|
||||
|
@ -75,7 +76,7 @@ curl -XPUT 'localhost:9600/_node/logging?pretty' -H 'Content-Type: application/j
|
|||
'
|
||||
--------------------------------------------------
|
||||
|
||||
While this setting is in effect, Logstash will begin to emit DEBUG-level logs for __all__ the Elasticsearch outputs
|
||||
While this setting is in effect, Logstash emits DEBUG-level logs for __all__ the Elasticsearch outputs
|
||||
specified in your configuration. Please note this new setting is transient and will not survive a restart.
|
||||
|
||||
Persistent changes should be added to `log4j2.properties`. For example:
|
||||
|
|
9
docs/static/setting-up-logstash.asciidoc
vendored
9
docs/static/setting-up-logstash.asciidoc
vendored
|
@ -181,9 +181,14 @@ The settings files are already defined in the Logstash installation. Logstash in
|
|||
*`logstash.yml`*::
|
||||
Contains Logstash configuration flags. You can set flags in this file instead of passing the flags at the command
|
||||
line. Any flags that you set at the command line override the corresponding settings in the `logstash.yml` file. See <<logstash-settings-file>> for more info.
|
||||
*`pipelines.yml`*::
|
||||
Contains the framework and instructions for running multiple pipelines in a single Logstash instance. See <<multiple-pipelines>> for more info.
|
||||
*`jvm.options`*::
|
||||
Contains JVM configuration flags. Specify each flag on a separate line. You can also use this file to set the locale
|
||||
for Logstash.
|
||||
Contains JVM configuration flags. Use this file to set initial and maximum values for
|
||||
total heap space. You can also use this file to set the locale for Logstash.
|
||||
Specify each flag on a separate line. All other settings in this file are
|
||||
considered expert settings.
|
||||
*`log4j2.properties`*:: Contains default settings for `log4j 2` library. See <<log4j2>> for more info.
|
||||
*`startup.options` (Linux)*::
|
||||
Contains options used by the `system-install` script in `/usr/share/logstash/bin` to build the appropriate startup
|
||||
script for your system. When you install the Logstash package, the `system-install` script executes at the end of the
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue