You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/site/antora/modules/ROOT/partials/log4j-features.adoc
+6-2Lines changed: 6 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,7 +19,7 @@ Batteries included::
19
19
Log4j bundles a rich set of components to assist various use cases.
20
20
* xref:manual/appenders.adoc[Appenders] targeting files, network sockets, databases, SMTP servers, etc.
21
21
* xref:manual/layouts.adoc[Layouts] that can render CSV, HTML, JSON, Syslog, etc. formatted outputs
22
-
* xref:manual/filters.adoc[Filters] that can be configured using log event rates, regular expressions, scripts, time, etc.
22
+
* xref:manual/filters.adoc[Filters] based on log event rates, regular expressions, scripts, time, etc.
23
23
* xref:manual/lookups.adoc[Lookups] for accessing system properties, environment variables, log event fields, etc.
24
24
25
25
API separation::
@@ -32,8 +32,12 @@ No vendor lock-in::
32
32
Even though the Log4j API is implemented by the Log4j at its fullest, users can choose to use another logging backend.
33
33
This can be achieved by either using another backend implementing the Log4j API, or forwarding Log4j API calls to another logging facade (e.g., SLF4J) and using a backend for that particular facade.
34
34
35
+
Reliability::
36
+
Log4j is built with strong reliability in mind.
37
+
Such that it can automatically reload its configuration upon modification, and it will do so without losing log events while reconfiguration is taking place.
38
+
35
39
Performance::
36
-
When configured correctly, Log4j can deliver excelling performance without almost any burden on the Java garbage collector.
40
+
When configured correctly, Log4j can deliver excelling performance without almost any burden on the Java garbage collector, and it will do so without sacrificing reliability.
37
41
This is made possible via an asynchronous logger founded on the https://lmax-exchange.github.io/disruptor/[LMAX Disruptor] technology (having its roots in the demanding industry of financial trading) and the garbage-free features baked at hot paths.
38
42
Check out the xref:manual/performance.adoc[Performance] page for details.
0 commit comments