You are viewing a plain text version of this content. The canonical link for it is here.
Posted to log4j-dev@logging.apache.org by "Romuald Fleury (JIRA)" <ji...@apache.org> on 2015/08/04 17:03:05 UTC

[jira] [Comment Edited] (LOG4J2-962) Main Arguments Lookup not working

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

Romuald Fleury edited comment on LOG4J2-962 at 8/4/15 3:03 PM:
---------------------------------------------------------------

Hello,
We have no idea of the internal model, and if this important issue exists and has not been fixed since so much time, we think it is probably not that easy to fix.
Do you know if this feature (ability to inject variables from java) works with log4j1 or logback ?
Shouldn't you indicate in the official doc that the feature does not work ?
https://logging.apache.org/log4j/2.x/manual/lookups.html
Thanks


was (Author: fleuryro):
Hello,
We have no idea of the internal model, and if this important issue exists and has not been fixed since so much time, we think it is probably not that easy to fix.
Do you know if this feature (ability to inject variables from java) works with log4j1 or logback ?
Thanks

> Main Arguments Lookup not working
> ---------------------------------
>
>                 Key: LOG4J2-962
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-962
>             Project: Log4j 2
>          Issue Type: Bug
>          Components: Lookups
>    Affects Versions: 2.1
>         Environment: Windows 7 x64, Java Batch Application
>            Reporter: Johannes Siebel
>
> It is not possible to use the Main Arguments Lookup in the current version. The "main" prefix is not present in the corresponding Interpolator object and thus the resolution of the variable is not working as advertised in the documentation, e.g. using the following variable in the log4j2.xml:
> {code}${main:0}{code}
> As far as I can tell, the problem seems to stem from the PluginManger.collectPlugins-Method that does not acknowledge the existence of the Main Arguments Lookup.
> I'm following the documentation on the website with the following sample log4j2.xml:
> {code:xml}
> <File name="GLOBAL" fileName="${env:DATA_DIR}/log/${env:APP_NAME}.log" >
>    <PatternLayout pattern="%m%n" header="File: ${main:0}" />
>     ...
> {code}
> ...and following code in my application:
> {code}
> public static void main(String[] args) {
>     MapLookup.setMainArguments(args);
>     ...
> {code}



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

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-dev-unsubscribe@logging.apache.org
For additional commands, e-mail: log4j-dev-help@logging.apache.org