[ 
https://issues.apache.org/jira/browse/LOG4J2-1933?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16039227#comment-16039227
 ] 

Gary Gregory commented on LOG4J2-1933:
--------------------------------------

Can you please provide a unit test patch to reproduce the issue? 

Make sure you do that on top of the HEAD of master. Then we can see if any one 
else can reproduce it.

Thank you,
Gary


> Not able to init config with JsonConfiguration class while the json config 
> nodes are in random order
> ----------------------------------------------------------------------------------------------------
>
>                 Key: LOG4J2-1933
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-1933
>             Project: Log4j 2
>          Issue Type: Bug
>          Components: Configurators
>    Affects Versions: 2.8.1
>         Environment: Linux - CentOS 6
>            Reporter: Roman Sosnin
>
> Failing to initialize log4j2 configuration dynamically - supplying a JSON 
> configuration node while json nodes are in random order.
> For example, this one works for me:
> "configuration": {
>     "status":"...",
>     "name":"...",
>     "properties":"...",
>     "appenders":"...",
>     "loggers":"..."
> }
> But this one fails:
> "configuration": {
>     "status":"...",
>     "name":"...",
>     "appenders":"...",
>     "loggers":"...",
>     "properties":"..."
> }
> PAY ATTENTION: "properties" node is the last node and not 3rd.
> Initializing the config programmatically this way:
> JsonNode logObject = 
> ConfigManager.getInstance().getContainerDefinition().at(CONFIG_LOGGING_JAVA_NODE);
> InputStream stream = new 
> ByteArrayInputStream(logObject.toString().getBytes());
> ConfigurationSource source = new ConfigurationSource(stream);
> Configuration ourConfig = new JsonConfiguration(LoggerContext.getContext(), 
> source);
> Configurator.initialize(ourConfig);
> where logObject is the actual log4j2 JSON config node.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to