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]