diff --git a/src/core/server/logging/README.mdx b/src/core/server/logging/README.mdx
index 69421b51dc48b..0e8e0f6e9790d 100644
--- a/src/core/server/logging/README.mdx
+++ b/src/core/server/logging/README.mdx
@@ -11,18 +11,18 @@ tags: ['kibana','dev', 'contributor', 'api docs']
# Logging
-
-
--
--
- -
- -
--
- -
- - "
- -
--
--
--
--
+-
+-
+ -
+ -
+-
+ -
+ -
+ -
+-
+-
+-
+-
The way logging works in Kibana is inspired by `log4j 2` logging framework used by [Elasticsearch](https://www.elastic.co/guide/en/elasticsearch/reference/current/settings.html#logging).
The main idea is to have consistent logging behaviour (configuration, log format etc.) across the entire Elastic Stack
@@ -52,15 +52,19 @@ fully configured.
Developer can configure _log level_ and _appenders_ that should be used within particular context name. If logger configuration
specifies only _log level_ then _appenders_ configuration will be inherited from the ancestor logger.
-__Note:__ in the current implementation log messages are only forwarded to appenders configured for a particular logger
+
+In the current implementation log messages are only forwarded to appenders configured for a particular logger
context name or to appenders of the closest ancestor if current logger doesn't have any appenders configured. That means that
we __don't support__ so called _appender additivity_ when log messages are forwarded to _every_ distinct appender within
ancestor chain including `root`.
+
## Log level
Currently we support the following log levels: _all_, _fatal_, _error_, _warn_, _info_, _debug_, _trace_, _off_.
+
Levels are ordered, so _all_ > _fatal_ > _error_ > _warn_ > _info_ > _debug_ > _trace_ > _off_.
+
A log record is being logged by the logger if its level is higher than or equal to the level of its logger. Otherwise,
the log record is ignored.
@@ -71,7 +75,7 @@ log record or disable logging entirely for the specific context name.
Every appender should know exactly how to format log messages before they are written to the console or file on the disk.
This behaviour is controlled by the layouts and configured through `appender.layout` configuration property for every
-custom appender (see examples in [Configuration](#configuration)). Currently we don't define any default layout for the
+custom appender (see examples in ). Currently we don't define any default layout for the
custom appenders, so one should always make the choice explicitly.
There are two types of layout supported at the moment: `pattern` and `json`.