Jan Kursawe created LOG4J2-1214:
-----------------------------------

             Summary: Misleading documentation of PatternLayout
                 Key: LOG4J2-1214
                 URL: https://issues.apache.org/jira/browse/LOG4J2-1214
             Project: Log4j 2
          Issue Type: Documentation
          Components: Layouts
    Affects Versions: 2.1
         Environment: platform independently
            Reporter: Jan Kursawe
            Priority: Minor


The documentation for the PatternLayout on the Website 
https://logging.apache.org/log4j/log4j-2.1/manual/layouts.html#PatternLayout 
contains the following wrong statement:

The character set to use when converting the syslog String to a byte array. The 
String must be a valid Charset. {color:red}*If not specified, the default 
system Charset will be used.*{color}

The Java-Doc states no information:
{code}
[...]
@param charset The character set.
[...]
{code}

The implementation look like the following:
{code}
@PluginAttribute(value = "charset", defaultString = "UTF-8") final Charset 
charset,
{code}

The fallback default charset is not the system's charset. It's always UTF-8

That difference leads up to an encoding issue when an instance writes messages 
to a logger with system's charset different from UTF-8.

----
+Tasks:+
(x) inform persons in power of JavaDoc and WebsiteDoc
(x) Change the documentation on website
(x) Add more information to JavaDoc
(x) review by responsible persons 





--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to