This is an automated email from the ASF dual-hosted git repository.

git-site-role pushed a commit to branch asf-staging
in repository https://gitbox.apache.org/repos/asf/logging-site.git


The following commit(s) were added to refs/heads/asf-staging by this push:
     new f4e128a7 Automatic Site Publish by Buildbot
f4e128a7 is described below

commit f4e128a7961c04127c1cde3d0d3e568825582aaa
Author: buildbot <us...@infra.apache.org>
AuthorDate: Thu May 9 17:30:12 2024 +0000

    Automatic Site Publish by Buildbot
---
 content/feed.xml                       |  2 +-
 content/xml/ns/log4j-config-2.23.1.xsd | 38 +++++++++++++++-------------------
 2 files changed, 18 insertions(+), 22 deletions(-)

diff --git a/content/feed.xml b/content/feed.xml
index e662bfad..b63e2aae 100644
--- a/content/feed.xml
+++ b/content/feed.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?><feed 
xmlns="http://www.w3.org/2005/Atom"; ><generator uri="https://jekyllrb.com/"; 
version="4.2.2">Jekyll</generator><link href="/feed.xml" rel="self" 
type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" 
/><updated>2024-05-09T16:53:11+00:00</updated><id>/feed.xml</id><title 
type="html">Apache Software Foundation - Logging 
Services</title><subtitle>Write an awesome description for your new site here. 
You can edit this line in _ [...]
+<?xml version="1.0" encoding="utf-8"?><feed 
xmlns="http://www.w3.org/2005/Atom"; ><generator uri="https://jekyllrb.com/"; 
version="4.2.2">Jekyll</generator><link href="/feed.xml" rel="self" 
type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" 
/><updated>2024-05-09T17:30:11+00:00</updated><id>/feed.xml</id><title 
type="html">Apache Software Foundation - Logging 
Services</title><subtitle>Write an awesome description for your new site here. 
You can edit this line in _ [...]
 
 <p>Today, December 17, 2023 marks a significant milestone for the Apache 
Logging Services project, 
 as we celebrate 20 years since the inception of Log4j 1. 
diff --git a/content/xml/ns/log4j-config-2.23.1.xsd 
b/content/xml/ns/log4j-config-2.23.1.xsd
index c65f0aa3..8d81b644 100644
--- a/content/xml/ns/log4j-config-2.23.1.xsd
+++ b/content/xml/ns/log4j-config-2.23.1.xsd
@@ -15,7 +15,7 @@ Addresses without a port (or port set to 0) will use the 
default Cassandra port
 
 Can be used with or without batch 
statements.</documentation></annotation></attribute><attribute 
name="clusterName" type="string"></attribute><attribute name="ignoreExceptions" 
type="boolean"></attribute><attribute name="keyspace" 
type="string"></attribute><attribute name="name" 
type="string"></attribute><attribute name="password" 
type="string"></attribute><attribute name="table" 
type="string"></attribute><attribute name="useClockForTimestampGenerator" 
type="boolean"><annotation><documen [...]
 
-Wraps a 
apiref:org.apache.logging.log4j.core.LifeCycle.State[].</documentation></annotation><choice><element
 name="Cassandra" 
type="log4j:org.apache.logging.log4j.cassandra.CassandraAppender"/><element 
name="Async" 
type="log4j:org.apache.logging.log4j.core.appender.AsyncAppender"/><element 
name="Console" 
type="log4j:org.apache.logging.log4j.core.appender.ConsoleAppender"/><element 
name="CountingNoOp" 
type="log4j:org.apache.logging.log4j.core.appender.CountingNoOpAppender"/><element
 name= [...]
+Wraps a 
apiref:org.apache.logging.log4j.core.LifeCycle.State[].</documentation></annotation><choice><element
 name="Cassandra" 
type="log4j:org.apache.logging.log4j.cassandra.CassandraAppender"/><element 
name="Async" 
type="log4j:org.apache.logging.log4j.core.appender.AsyncAppender"/><element 
name="Console" 
type="log4j:org.apache.logging.log4j.core.appender.ConsoleAppender"/><element 
name="CountingNoOp" 
type="log4j:org.apache.logging.log4j.core.appender.CountingNoOpAppender"/><element
 name= [...]
 
 An Appender can contain a apiref:org.apache.logging.log4j.core.Layout[] if 
applicable as well as an apiref:org.apache.logging.log4j.core.ErrorHandler[]. 
Typical Appender implementations coordinate with an implementation of 
apiref:org.apache.logging.log4j.core.appender.AbstractManager[] to handle 
external resources such as streams, connections, and other shared state.
 As Appenders are plugins, concrete implementations need to be annotated with 
apiref:org.apache.logging.log4j.core.config.plugins.Plugin[] and need to 
provide a static factory method annotated with 
apiref:org.apache.logging.log4j.core.config.plugins.PluginFactory[].
@@ -24,7 +24,7 @@ Most core plugins are written using a related Manager class 
that handle the actu
 For instance, many Appenders can take advantage of the 
apiref:org.apache.logging.log4j.core.appender.OutputStreamManager[] class.
 
 It is recommended that Appenders don't do any heavy lifting since there can be 
many instances of the class being used at any given time.
-When resources require locking (e.g., through 
apiref:org.apache.logging.log4j.core.java.nio.channels.FileLock[]), it is 
important to isolate synchronized code to prevent concurrency 
issues.</documentation></annotation><choice><element name="Cassandra" 
type="log4j:org.apache.logging.log4j.cassandra.CassandraAppender"/><element 
name="Async" 
type="log4j:org.apache.logging.log4j.core.appender.AsyncAppender"/><element 
name="Console" type="log4j:org.apache.logging.log4j.core.appender.ConsoleAp 
[...]
+When resources require locking (e.g., through 
apiref:org.apache.logging.log4j.core.java.nio.channels.FileLock[]), it is 
important to isolate synchronized code to prevent concurrency 
issues.</documentation></annotation><choice><element name="Cassandra" 
type="log4j:org.apache.logging.log4j.cassandra.CassandraAppender"/><element 
name="Async" 
type="log4j:org.apache.logging.log4j.core.appender.AsyncAppender"/><element 
name="Console" type="log4j:org.apache.logging.log4j.core.appender.ConsoleAp 
[...]
 
 It is highly recommended that applications make use of the Filters provided 
with this implementation before creating their own.
 
@@ -44,11 +44,11 @@ In Log4j, the main interface for handling the life cycle 
context of an object is
 An object first starts in the 
apiref:org.apache.logging.log4j.core.State#INITIALIZED[] state by default to 
indicate the class has been loaded.
 From here, calling the 
apiref:org.apache.logging.log4j.core.LifeCycle#start()[] method will change 
this state to apiref:org.apache.logging.log4j.core.State#STARTING[]. After 
successfully being started, this state is changed to 
apiref:org.apache.logging.log4j.core.State#STARTED[]. When the 
apiref:org.apache.logging.log4j.core.LifeCycle#stop()[] is called, this goes 
into the apiref:org.apache.logging.log4j.core.State#STOPPING[] state.
 After successfully being stopped, this goes into the 
apiref:org.apache.logging.log4j.core.State#STOPPED[] state.
-In most circumstances, implementation classes should store their 
apiref:org.apache.logging.log4j.core.State[] in a `volatile` field or inside an 
apiref:org.apache.logging.log4j.core.java.util.concurrent.atomic.AtomicReference[]
 dependent on synchronization and concurrency 
requirements.</documentation></annotation><choice><element name="Cassandra" 
type="log4j:org.apache.logging.log4j.cassandra.CassandraAppender"/><element 
name="Async" type="log4j:org.apache.logging.log4j.core.appender.Asy [...]
+In most circumstances, implementation classes should store their 
apiref:org.apache.logging.log4j.core.State[] in a `volatile` field or inside an 
apiref:org.apache.logging.log4j.core.java.util.concurrent.atomic.AtomicReference[]
 dependent on synchronization and concurrency 
requirements.</documentation></annotation><choice><element name="Cassandra" 
type="log4j:org.apache.logging.log4j.cassandra.CassandraAppender"/><element 
name="Async" type="log4j:org.apache.logging.log4j.core.appender.Asy [...]
 
-This interface should be merged with the super-interface in 
3.0.</documentation></annotation><choice><element name="Cassandra" 
type="log4j:org.apache.logging.log4j.cassandra.CassandraAppender"/><element 
name="Async" 
type="log4j:org.apache.logging.log4j.core.appender.AsyncAppender"/><element 
name="Console" 
type="log4j:org.apache.logging.log4j.core.appender.ConsoleAppender"/><element 
name="CountingNoOp" 
type="log4j:org.apache.logging.log4j.core.appender.CountingNoOpAppender"/><element
 name [...]
+This interface should be merged with the super-interface in 
3.0.</documentation></annotation><choice><element name="Cassandra" 
type="log4j:org.apache.logging.log4j.cassandra.CassandraAppender"/><element 
name="Async" 
type="log4j:org.apache.logging.log4j.core.appender.AsyncAppender"/><element 
name="Console" 
type="log4j:org.apache.logging.log4j.core.appender.ConsoleAppender"/><element 
name="CountingNoOp" 
type="log4j:org.apache.logging.log4j.core.appender.CountingNoOpAppender"/><element
 name [...]
 
-Although Appenders do not have to extend this class, doing so will simplify 
their implementation.</documentation></annotation><choice><element 
name="Cassandra" 
type="log4j:org.apache.logging.log4j.cassandra.CassandraAppender"/><element 
name="Async" 
type="log4j:org.apache.logging.log4j.core.appender.AsyncAppender"/><element 
name="Console" 
type="log4j:org.apache.logging.log4j.core.appender.ConsoleAppender"/><element 
name="CountingNoOp" type="log4j:org.apache.logging.log4j.core.appender.Cou [...]
+Although Appenders do not have to extend this class, doing so will simplify 
their implementation.</documentation></annotation><choice><element 
name="Cassandra" 
type="log4j:org.apache.logging.log4j.cassandra.CassandraAppender"/><element 
name="Async" 
type="log4j:org.apache.logging.log4j.core.appender.AsyncAppender"/><element 
name="Console" 
type="log4j:org.apache.logging.log4j.core.appender.ConsoleAppender"/><element 
name="CountingNoOp" type="log4j:org.apache.logging.log4j.core.appender.Cou [...]
 
 The stream encoding is defined in the 
layout.</documentation></annotation><choice><element name="Console" 
type="log4j:org.apache.logging.log4j.core.appender.ConsoleAppender"/><element 
name="File" 
type="log4j:org.apache.logging.log4j.core.appender.FileAppender"/><element 
name="MemoryMappedFile" 
type="log4j:org.apache.logging.log4j.core.appender.MemoryMappedFileAppender"/><element
 name="OutputStream" 
type="log4j:org.apache.logging.log4j.core.appender.OutputStreamAppender"/><element
 name="R [...]
 
@@ -244,7 +244,7 @@ Returns `null` for invalid level 
names.</documentation></annotation></complexTyp
 Filters can be either context wide or attached to an appender.
 A filter may choose to support being called only from the context or only from 
an appender in which case it will only implement the required method(s). The 
rest will default to return 
apiref:org.apache.logging.log4j.core.filter.org.apache.logging.log4j.core.Filter.Result#NEUTRAL[].
 
-Garbage-free note: the methods with unrolled varargs by default delegate to 
the apiref:org.apache.logging.log4j.core.filter.AbstractFilter#filter(Logger, 
Level, Marker, String, Object...)[filter method with vararg parameters]. 
Subclasses that want to be garbage-free should override these methods to 
implement the appropriate filtering without creating a vararg 
array.</documentation></annotation><choice><element name="BurstFilter" 
type="log4j:org.apache.logging.log4j.core.filter.BurstFilte [...]
+Garbage-free note: the methods with unrolled varargs by default delegate to 
the apiref:org.apache.logging.log4j.core.filter.AbstractFilter#filter(Logger, 
Level, Marker, String, Object...)[filter method with vararg parameters]. 
Subclasses that want to be garbage-free should override these methods to 
implement the appropriate filtering without creating a vararg 
array.</documentation></annotation><choice><element name="BurstFilter" 
type="log4j:org.apache.logging.log4j.core.filter.BurstFilte [...]
 
 Use this filter when you want to control the maximum burst of log statements 
that can be sent to an appender.
 The filter is configured in the log4j configuration file.
@@ -266,7 +266,7 @@ 
DENY.</documentation></annotation></attribute></complexType><complexType name="o
 
 By default the context is the apiref:org.apache.logging.log4j.ThreadContext[] 
and/or the 
apiref:org.apache.logging.log4j.core.filter.org.apache.logging.log4j.ScopedContext[],
 but users may add a custom 
apiref:org.apache.logging.log4j.core.util.ContextDataProvider[] which obtains 
context data from some other 
source.</documentation></annotation><sequence><element name="KeyValuePair" 
type="log4j:org.apache.logging.log4j.core.util.KeyValuePair" minOccurs="0" 
maxOccurs="unbounded"><annotation [...]
 
-Extends apiref:org.apache.logging.log4j.core.LifeCycle[] since filters have a 
life cycle.</documentation></annotation><choice><element name="Cassandra" 
type="log4j:org.apache.logging.log4j.cassandra.CassandraAppender"/><element 
name="Async" 
type="log4j:org.apache.logging.log4j.core.appender.AsyncAppender"/><element 
name="Console" 
type="log4j:org.apache.logging.log4j.core.appender.ConsoleAppender"/><element 
name="CountingNoOp" 
type="log4j:org.apache.logging.log4j.core.appender.CountingNoO [...]
+Extends apiref:org.apache.logging.log4j.core.LifeCycle[] since filters have a 
life cycle.</documentation></annotation><choice><element name="Cassandra" 
type="log4j:org.apache.logging.log4j.cassandra.CassandraAppender"/><element 
name="Async" 
type="log4j:org.apache.logging.log4j.core.appender.AsyncAppender"/><element 
name="Console" 
type="log4j:org.apache.logging.log4j.core.appender.ConsoleAppender"/><element 
name="CountingNoOp" 
type="log4j:org.apache.logging.log4j.core.appender.CountingNoO [...]
 
 Defaults to Result.
 NEUTRAL.</documentation></annotation></attribute><attribute name="onMismatch" 
type="log4j:org.apache.logging.log4j.core.Filter.Result"><annotation><documentation>Sets
 the Result to return when the filter does not match.
@@ -306,7 +306,7 @@ DENY.</documentation></annotation></attribute><attribute 
name="text" type="strin
 If not "or" the operation will be an 
"and".</documentation></annotation></attribute></complexType><complexType 
name="org.apache.logging.log4j.core.filter.ThreadContextMapFilter"><annotation><documentation>Filter
 based on a value in the Thread Context Map 
(MDC).</documentation></annotation><sequence><element name="KeyValuePair" 
type="log4j:org.apache.logging.log4j.core.util.KeyValuePair" minOccurs="0" 
maxOccurs="unbounded"></element></sequence><attribute name="onMatch" 
type="log4j:org.apa [...]
 
 For example, if the ThresholdFilter is configured with Level ERROR and the 
LogEvent contains Level DEBUG then the onMismatch value will be returned since 
ERROR events are more specific than DEBUG.
-The default Level is ERROR.</documentation></annotation><attribute 
name="level" 
type="log4j:org.apache.logging.log4j.Level"><annotation><documentation>The log 
Level.</documentation></annotation></attribute><attribute name="onMatch" 
type="log4j:org.apache.logging.log4j.core.Filter.Result"><annotation><documentation>The
 action to take on a match.</documentation></annotation></attribute><attribute 
name="onMismatch" 
type="log4j:org.apache.logging.log4j.core.Filter.Result"><annotation><docume 
[...]
+The default Level is ERROR.</documentation></annotation><attribute 
name="level" 
type="log4j:org.apache.logging.log4j.Level"><annotation><documentation>The log 
Level.</documentation></annotation></attribute><attribute name="onMatch" 
type="log4j:org.apache.logging.log4j.core.Filter.Result"><annotation><documentation>The
 action to take on a match.</documentation></annotation></attribute><attribute 
name="onMismatch" 
type="log4j:org.apache.logging.log4j.core.Filter.Result"><annotation><docume 
[...]
 
 Depends on Apache Commons CSV 
1.2.</documentation></annotation><choice><element name="CsvLogEventLayout" 
type="log4j:org.apache.logging.log4j.core.layout.CsvLogEventLayout"/><element 
name="CsvParameterLayout" 
type="log4j:org.apache.logging.log4j.core.layout.CsvParameterLayout"/></choice></group><group
 
name="org.apache.logging.log4j.core.layout.AbstractJacksonLayout"><choice><element
 name="JsonLayout" 
type="log4j:org.apache.logging.log4j.core.layout.JsonLayout"/><element 
name="XmlLayout"  [...]
 
@@ -346,9 +346,9 @@ Message content may contain, of course, escaped 
end-of-lines.
 
 This property allows addition of custom fields into generated JSON.
 `&lt;JsonLayout&gt;&lt;KeyValuePair key="foo" 
value="bar"/&gt;&lt;/JsonLayout&gt;` inserts `"foo":"bar"` directly into JSON 
output.
-Supports Lookup expressions.</documentation></annotation><sequence><element 
name="KeyValuePair" 
type="log4j:org.apache.logging.log4j.core.util.KeyValuePair" minOccurs="0" 
maxOccurs="unbounded"><annotation><documentation>Additional fields to set on 
each log event.</documentation></annotation></element></sequence><attribute 
name="compact" type="boolean"></attribute><attribute name="complete" 
type="boolean"></attribute><attribute name="endOfLine" 
type="string"></attribute><attribute name="e [...]
+Supports Lookup expressions.</documentation></annotation><sequence><element 
name="KeyValuePair" 
type="log4j:org.apache.logging.log4j.core.util.KeyValuePair" minOccurs="0" 
maxOccurs="unbounded"><annotation><documentation>Additional fields to set on 
each log event.</documentation></annotation></element></sequence><attribute 
name="compact" type="boolean"></attribute><attribute name="complete" 
type="boolean"></attribute><attribute name="endOfLine" 
type="string"></attribute><attribute name="e [...]
 
-If "true", includes the stacktrace of any Throwable in the generated data, 
defaults to "true".</documentation></annotation></attribute><attribute 
name="includeTimeMillis" type="boolean"><annotation><documentation>Whether to 
include the timestamp (in addition to the Instant) (optional, default to 
false).</documentation></annotation></attribute><attribute name="locationInfo" 
type="boolean"></attribute><attribute name="objectMessageAsJsonObject" 
type="boolean"></attribute><attribute name="p [...]
+If "true", includes the stacktrace of any Throwable in the generated JSON, 
defaults to "true".</documentation></annotation></attribute><attribute 
name="includeTimeMillis" type="boolean"><annotation><documentation>Whether to 
include the timestamp (in addition to the Instant) (optional, default to 
false).</documentation></annotation></attribute><attribute name="locationInfo" 
type="boolean"></attribute><attribute name="objectMessageAsJsonObject" 
type="boolean"></attribute><attribute name="p [...]
 
 Useful in combination with a JMS Appender to map a Log4j 
apiref:org.apache.logging.log4j.core.layout.org.apache.logging.log4j.message.MapMessage[]
 or 
apiref:org.apache.logging.log4j.core.layout.org.apache.logging.log4j.message.StringMapMessage[]
 to a JMS 
apiref:org.apache.logging.log4j.core.layout.javax.jms.MapMessage[].</documentation></annotation></complexType><complexType
 
name="org.apache.logging.log4j.core.layout.PatternLayout"><annotation><documentation>A
 flexible layout configurabl [...]
 
@@ -379,9 +379,9 @@ Message content may contain, of course, end-of-lines.
 
 This property allows addition of custom fields into generated JSON.
 `&lt;XmlLayout&gt;&lt;KeyValuePair key="foo" 
value="bar"/&gt;&lt;/XmlLayout&gt;` inserts `&lt;foo&gt;bar&lt;/foo&gt;` 
directly into XML output.
-Supports Lookup expressions.</documentation></annotation><sequence><element 
name="KeyValuePair" 
type="log4j:org.apache.logging.log4j.core.util.KeyValuePair" minOccurs="0" 
maxOccurs="unbounded"><annotation><documentation>Additional fields to set on 
each log event.</documentation></annotation></element></sequence><attribute 
name="compact" type="boolean"></attribute><attribute name="complete" 
type="boolean"></attribute><attribute name="endOfLine" 
type="string"></attribute><attribute name="e [...]
+Supports Lookup expressions.</documentation></annotation><sequence><element 
name="KeyValuePair" 
type="log4j:org.apache.logging.log4j.core.util.KeyValuePair" minOccurs="0" 
maxOccurs="unbounded"><annotation><documentation>Additional fields to set on 
each log event.</documentation></annotation></element></sequence><attribute 
name="compact" type="boolean"></attribute><attribute name="complete" 
type="boolean"></attribute><attribute name="endOfLine" 
type="string"></attribute><attribute name="e [...]
 
-If "true", includes the stacktrace of any Throwable in the generated data, 
defaults to "true".</documentation></annotation></attribute><attribute 
name="includeTimeMillis" type="boolean"><annotation><documentation>Whether to 
include the timestamp (in addition to the Instant) (optional, default to 
false).</documentation></annotation></attribute><attribute name="locationInfo" 
type="boolean"></attribute><attribute name="properties" 
type="boolean"></attribute><attribute name="stacktraceAsStri [...]
+If "true", includes the stacktrace of any Throwable in the generated JSON, 
defaults to "true".</documentation></annotation></attribute><attribute 
name="includeTimeMillis" type="boolean"><annotation><documentation>Whether to 
include the timestamp (in addition to the Instant) (optional, default to 
false).</documentation></annotation></attribute><attribute name="locationInfo" 
type="boolean"></attribute><attribute name="properties" 
type="boolean"></attribute><attribute name="stacktraceAsStri [...]
 
 == Additional Fields
 
@@ -389,11 +389,11 @@ Appenders using this layout should have their `charset` 
set to `UTF-8` or `UTF-1
 
 This property allows addition of custom fields into generated JSON.
 `&lt;YamlLayout&gt;&lt;KeyValuePair key="foo" 
value="bar"/&gt;&lt;/YamlLayout&gt;` inserts `foo: "bar"` directly into YAML 
output.
-Supports Lookup expressions.</documentation></annotation><sequence><element 
name="KeyValuePair" 
type="log4j:org.apache.logging.log4j.core.util.KeyValuePair" minOccurs="0" 
maxOccurs="unbounded"><annotation><documentation>Additional fields to set on 
each log event.</documentation></annotation></element></sequence><attribute 
name="compact" type="boolean"></attribute><attribute name="complete" 
type="boolean"></attribute><attribute name="endOfLine" 
type="string"></attribute><attribute name="e [...]
+Supports Lookup expressions.</documentation></annotation><sequence><element 
name="KeyValuePair" 
type="log4j:org.apache.logging.log4j.core.util.KeyValuePair" minOccurs="0" 
maxOccurs="unbounded"><annotation><documentation>Additional fields to set on 
each log event.</documentation></annotation></element></sequence><attribute 
name="compact" type="boolean"></attribute><attribute name="complete" 
type="boolean"></attribute><attribute name="endOfLine" 
type="string"></attribute><attribute name="e [...]
 
-If "true", includes the stacktrace of any Throwable in the generated data, 
defaults to "true".</documentation></annotation></attribute><attribute 
name="includeTimeMillis" type="boolean"><annotation><documentation>Whether to 
include the timestamp (in addition to the Instant) (optional, default to 
false).</documentation></annotation></attribute><attribute name="locationInfo" 
type="boolean"></attribute><attribute name="properties" 
type="boolean"></attribute><attribute name="stacktraceAsStri [...]
+If "true", includes the stacktrace of any Throwable in the generated JSON, 
defaults to "true".</documentation></annotation></attribute><attribute 
name="includeTimeMillis" type="boolean"><annotation><documentation>Whether to 
include the timestamp (in addition to the Instant) (optional, default to 
false).</documentation></annotation></attribute><attribute name="locationInfo" 
type="boolean"></attribute><attribute name="properties" 
type="boolean"></attribute><attribute name="stacktraceAsStri [...]
 
-Handles saving the Configuration.</documentation></annotation><choice><element 
name="log4j" 
type="log4j:org.apache.logging.log4j.core.lookup.Log4jLookup"/></choice></group><group
 
name="org.apache.logging.log4j.core.lookup.AbstractLookup"><annotation><documentation>A
 default lookup for others to 
extend.</documentation></annotation><choice><element name="env" 
type="log4j:org.apache.logging.log4j.core.lookup.EnvironmentLookup"/><element 
name="event" type="log4j:org.apache.logging.log4j.core [...]
+Handles saving the Configuration.</documentation></annotation><choice><element 
name="log4j" 
type="log4j:org.apache.logging.log4j.core.lookup.Log4jLookup"/></choice></group><group
 
name="org.apache.logging.log4j.core.lookup.AbstractLookup"><annotation><documentation>A
 default lookup for others to 
extend.</documentation></annotation><choice><element name="env" 
type="log4j:org.apache.logging.log4j.core.lookup.EnvironmentLookup"/><element 
name="event" type="log4j:org.apache.logging.log4j.core [...]
 
 By default this is the apiref:org.apache.logging.log4j.ThreadContext[] or 
apiref:org.apache.logging.log4j.ScopedContext[]. Users may add their own 
apiref:org.apache.logging.log4j.core.lookup.org.apache.logging.log4j.core.util.ContextDataProvider[]
 which can be retrieved via this 
Lookup.</documentation></annotation></complexType><complexType 
name="org.apache.logging.log4j.core.lookup.DateLookup"><annotation><documentation>Formats
 the current date or the date in the LogEvent.
 
@@ -411,7 +411,7 @@ It has a benefit over a map in that it can create the 
result on demand based on
 This class comes complete with various factory methods.
 If these do not suffice, you can subclass and implement your own matcher.
 
-For example, it would be possible to implement a lookup that used the key as a 
primary key, and looked up the value on demand from the 
database</documentation></annotation><choice><element name="ctx" 
type="log4j:org.apache.logging.log4j.core.lookup.ContextMapLookup"/><element 
name="date" 
type="log4j:org.apache.logging.log4j.core.lookup.DateLookup"/><element 
name="env" 
type="log4j:org.apache.logging.log4j.core.lookup.EnvironmentLookup"/><element 
name="event" type="log4j:org.apache.logging [...]
+For example, it would be possible to implement a lookup that used the key as a 
primary key, and looked up the value on demand from the 
database</documentation></annotation><choice><element name="ctx" 
type="log4j:org.apache.logging.log4j.core.lookup.ContextMapLookup"/><element 
name="date" 
type="log4j:org.apache.logging.log4j.core.lookup.DateLookup"/><element 
name="env" 
type="log4j:org.apache.logging.log4j.core.lookup.EnvironmentLookup"/><element 
name="event" type="log4j:org.apache.logging [...]
 
 The passed in "key" should be the value of another 
lookup.</documentation></annotation></complexType><group 
name="org.apache.logging.log4j.core.net.Advertiser"><choice><element 
name="Default" 
type="log4j:org.apache.logging.log4j.core.config.DefaultAdvertiser"/><element 
name="MulticastDns" 
type="log4j:org.apache.logging.log4j.core.net.MulticastDnsAdvertiser"/></choice></group><simpleType
 
name="org.apache.logging.log4j.core.net.Facility"><annotation><documentation>The
 facility codes used b [...]
 
@@ -602,11 +602,7 @@ The extended stack trace will also include the location of 
where the class was l
 
 Adds ANSI color styling to the result of the enclosed pattern.
 
-To disable ANSI output unconditionally, specify an additional option 
`disableAnsi=true`, or to disable ANSI output if no console is detected, 
specify option 
`noConsoleNoAnsi=true`.</documentation></annotation></complexType><complexType 
name="org.apache.logging.log4j.core.pattern.ThreadIdPatternConverter"><annotation><documentation>Formats
 the event thread ID.</documentation></annotation></complexType><complexType 
name="org.apache.logging.log4j.core.pattern.ThreadNamePatternConverter"><an 
[...]
-
-Use in a real environment is discouraged as the List could eventually grow to 
cause an OutOfMemoryError.
-This appender is not thread-safe.
-This appender will use 
apiref:org.apache.logging.log4j.core.Layout#toByteArray(LogEvent)[].</documentation></annotation><sequence><group
 ref="log4j:org.apache.logging.log4j.core.Filter" minOccurs="0"></group><group 
ref="log4j:org.apache.logging.log4j.core.Layout" 
minOccurs="0"></group></sequence><attribute name="entryPerNewLine" 
type="boolean"></attribute><attribute name="name" 
type="string"></attribute><attribute name="raw" 
type="boolean"></attribute></complexType><complexType name="org [...]
+To disable ANSI output unconditionally, specify an additional option 
`disableAnsi=true`, or to disable ANSI output if no console is detected, 
specify option 
`noConsoleNoAnsi=true`.</documentation></annotation></complexType><complexType 
name="org.apache.logging.log4j.core.pattern.ThreadIdPatternConverter"><annotation><documentation>Formats
 the event thread ID.</documentation></annotation></complexType><complexType 
name="org.apache.logging.log4j.core.pattern.ThreadNamePatternConverter"><an 
[...]
 
 Causes a reconfiguration when a file 
changes.</documentation></annotation><choice><element name="http" 
type="log4j:org.apache.logging.log4j.core.config.HttpWatcher"/></choice></group><group
 name="org.apache.logging.log4j.core.util.Builder"><annotation><documentation>A 
type of builder that can be used to configure and create a instances using a 
Java DSL instead of through a configuration file.
 

Reply via email to