While this works it would be better to use the Configurator class such as

Configurator.intitalize(“MyContextName”, “myLog4j2.xml”);

or 

final ConfigurationFactory.ConfigurationSource source = new 
ConfigurationFactory.ConfigurationSource(new 
ByteArrayInputStream(config.getBytes("UTF-8")));
Configurator.initalize(null, source);

Ralph


On May 13, 2014, at 1:15 AM, Luigi Alice <[email protected]> wrote:

> Load the file via InputStream:
> 
>                    final ConfigurationFactory.ConfigurationSource source = 
> new ConfigurationFactory.ConfigurationSource(new 
> ByteArrayInputStream(config.getBytes("UTF-8")));
>                    XMLConfiguration cfg = new XMLConfiguration(source);
>                    Logger l = (Logger) 
> LogManager.getLogger(LogManager.ROOT_LOGGER_NAME);
>                    l.getContext().start(cfg);  
> 
> 
> -----Ursprüngliche Nachricht-----
> Von: zafer aydin [mailto:[email protected]] 
> Gesendet: Dienstag, 13. Mai 2014 07:21
> An: [email protected]
> Betreff: how to set log4j2 xml config location
> 
> Hello,
> In my Java application, I created an xml configuration file named 
> "log4j2.xml" and put it under "Default Package". It works as expected.Now I 
> want to change this location but I can't not do it. It seems that in previous 
> version (log4j) it was possible to set xml config file location by 
> "DOMConfigurator.configure" but with "log4j2" I cannot find similar 
> function.How can I set the xml config file location in log4j2?
> Thanks.
> 
> Zafer AYDIN                                     
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
> 


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

Reply via email to