[logback-user] %file and %line not set when using SMTPAppender

Patrick Hogarty hogartyp at gmail.com
Thu Aug 16 16:27:41 CEST 2012


Ceki,

That should be created now.

Thank you for the response.

Patrick

On 16 August 2012 14:37, ceki <ceki at qos.ch> wrote:

> Hi Patrick,
>
> It's a bug in SMTPAppender and has nothing to do with encoders. Could you
> please file a jira issue for this bug?
>
> Thank you,
>
> --
> Ceki
> http://tinyurl.com/proLogback
>
>
>
> On 16.08.2012 14:21, Patrick Hogarty wrote:
>
>> Hello,
>>
>> When using the SMTPAppender as such:
>>
>> <appender name="EMAIL" class="ch.qos.logback.classic.**net.SMTPAppender">
>>          <smtpHost>1.1.1.1</smtpHost>
>>          <to>blah at blah</to>
>>          <from>blah at blah</from>
>>          <subject>TESTING: %logger{36} - %m</subject>
>>
>>           <layout class="ch.qos.logback.classic.**PatternLayout">
>>                  <pattern>%d{yyyyMMddHHmm:ss} %level [%thread]
>> %logger{36} [%file:%line] %msg%n</pattern>
>>           </layout>
>> </appender>
>>
>> The resulting log prints out like so:
>>
>> 201208161255:43 DEBUG [main] LoggingStuff.Foo [?:?] Did it again!
>> 201208161255:43 INFO [main] LoggingStuff.Foo [?:?] Ha info - do it
>> 201208161255:43 WARN [main] LoggingStuff.Foo [?:?] Something is about to
>> happen!
>> 201208161255:43 ERROR [main] LoggingStuff.Foo [?:?] Serious stuff - is it?
>> java.lang.Exception: Yep
>> at LoggingStuff.Foo.doIt(Foo.**java:56) [classes/:na]
>> at LoggingStuff.MyApp1.main(**MyApp1.java:39) [classes/:na]
>>
>> Where the %file and %line parameters are not set and show up as a '?'.
>>
>> Using the ConsoleAppender and the FileAppender with the same pattern the
>> parameters all get set correctly, as such:
>>
>> 201208161247:54 DEBUG [main] LoggingStuff.Foo [Foo.java:53] Did it again!
>> 201208161247:54 INFO [main] LoggingStuff.Foo [Foo.java:54] Ha info - do it
>> 201208161247:54 WARN [main] LoggingStuff.Foo [Foo.java:55] Something is
>> about to happen!
>> 201208161247:54 ERROR [main] LoggingStuff.Foo [Foo.java:56] Serious
>> stuff - is it?
>> java.lang.Exception: Yep
>>      at LoggingStuff.Foo.doIt(Foo.**java:56) [classes/:na]
>>      at LoggingStuff.MyApp1.main(**MyApp1.java:39) [classes/:na]
>>
>> The one thing I have noticed, when looking at the sample code, is that
>> for both the File and Console appenders, the <pattern> tag is wrapped by
>> an <encoder> tag. Where as with the SMTP appender, the <pattern> tag is
>> wrapped by a <layout> tag.
>> Is there a way of forcing the SMTP appender to set these parameters?
>>
>> Thank you
>>
>> Patrick
>>
>>
>
> ______________________________**_________________
> Logback-user mailing list
> Logback-user at qos.ch
> http://mailman.qos.ch/mailman/**listinfo/logback-user<http://mailman.qos.ch/mailman/listinfo/logback-user>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.qos.ch/pipermail/logback-user/attachments/20120816/be1ebd07/attachment.html>


More information about the Logback-user mailing list