[ 
https://issues.apache.org/jira/browse/LOG4J2-3594?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Gary D. Gregory resolved LOG4J2-3594.
-------------------------------------
    Fix Version/s: 2.19.0
       Resolution: Duplicate

> ERROR Could not create plugin of type class 
> org.apache.logging.log4j.core.appender.ConsoleAppender for element 
> Console:java.nio.charset.IllegalCharsetNameException: 
> "file:/C:\test\log4j2.xml"
> -----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: LOG4J2-3594
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-3594
>             Project: Log4j 2
>          Issue Type: Bug
>    Affects Versions: 2.18.0
>         Environment: windows 
>            Reporter: Bhavani Sheri
>            Priority: Major
>             Fix For: 2.19.0
>
>
> I have a test.bat file where I set -Dlog4j2.configurationFile to point to a 
> valid log4j2.xml.
> This log4j2.xml has a console appender which is resulting in below exception.
> java.nio.charset.IllegalCharsetNameException:file:/C:\test\log4j2.xml
> at java.base/java.nio.charset.Charset.checkName(Charset.java:308)
> at java.base/java.nio.charset.Charset.lookup2(Charset.java:482)
> at java.base/java.nio.charset.Charset.lookup(Charset.java:462)
> at java.base/java.nio.charset.Charset.isSupported(Charset.java:503)
> at 
> org.apache.logging.log4j.util.PropertiesUtil.getCharsetProperty(PropertiesUtil.java:215)
> Please note that same script file works fine in linux machine and I see this 
> issue just in windows. If I replace log4j 2.18.0 with log4j 2.17.1 then I 
> dont see any errors.
> After some basic debugging I got to know that normalized map under 
> PropertiesUtil is not getting populated properly. All the properties in the 
> map have log4j2.xml file path as value and thus the encoding property value 
> in that map is set to log4j2.xml file path which is resulting in above 
> exception.
> Below is my configuration for log4j2.xml.
> <?xml version="1.0" encoding="UTF-8"?>
> <Configuration>
>     <Appenders>
>         <Console name="CONSOLE" target="SYSTEM_OUT">
>             <PatternLayout pattern="%-5p | %d\{yyyy-MM-dd HH:mm:ss} | [%t] 
> %C\{2} (%F:%L) - %m%n" />
>         </Console>
>     </Appenders>
>     <Loggers>
>         <Logger name="com.test.package"
>             level="WARN" additivity="false">
>             <AppenderRef ref="CONSOLE" />    
>         </Logger>
>         <Root level="WARN">
>             <AppenderRef ref="CONSOLE" />
>         </Root>
>     </Loggers>
> </Configuration>



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to