logging-log4j-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Thomas Golden (JIRA)" <j...@apache.org>
Subject [jira] [Comment Edited] (LOG4J2-236) SMTPAppender does not interpolate variables
Date Thu, 02 May 2013 20:54:15 GMT

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

Thomas Golden edited comment on LOG4J2-236 at 5/2/13 8:52 PM:
--------------------------------------------------------------

Looking through the source, I see that the variable _ought_ to be substituted, but that the
result of lookups.get("env") on line 101 in Interpolator returns null. It seems that the other
resolvers have not been registered at this point. From looking at BaseConfiguration and Interpolator
I would be led to the conclusion that appenders are expected to do property substitution of
environment variables at runtime and that this is a failing of SMTPAppender rather than the
configuration process itself.
                
      was (Author: tomrk1089):
    Looking through the source, I see that the variable _ought_ to be substituted, but that
the result of lookups.get("env") on line 101 in Interpolator returns null. It seems that the
other resolvers have not been registered at this point.
                  
> SMTPAppender does not interpolate variables
> -------------------------------------------
>
>                 Key: LOG4J2-236
>                 URL: https://issues.apache.org/jira/browse/LOG4J2-236
>             Project: Log4j 2
>          Issue Type: Bug
>          Components: Appenders
>    Affects Versions: 2.0-beta5
>         Environment: OS X 10.7 Lion (11.4.2 Darwin Kernel Version 11.4.2: Thu Aug 23
16:25:48 PDT 2012; root:xnu-1699.32.7~1/RELEASE_X86_64 x86_64)
>            Reporter: Thomas Golden
>
> When configuring an SMTP appender as follows, I would expect the smtpHost property to
be interpolated, and the appropriate environment variable substituted:
> <SMTP name="Mailer" subject="Error" to="test@test.com" from="do-not-reply@test.com"
>             smtpHost="${env:SMTP_HOST}" smtpPort="25" bufferSize="1"></SMTP>
> Instead, Log4J complains that the host ${env:SMTP_HOST} is unknown.
> The documentation does not state that these variables cannot be interpolated, so from
reading the manual I would assume this is a bug and not, in fact, by design.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

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


Mime
View raw message