Hello,<br><br>When using the SMTPAppender as such:<br><br><appender name="EMAIL" class="ch.qos.logback.classic.net.SMTPAppender"><br>        <smtpHost>1.1.1.1</smtpHost><br>        <to>blah@blah</to>       <br>

        <from>blah@blah</from><br>        <subject>TESTING: %logger{36} - %m</subject><br>                     <br>         <layout class="ch.qos.logback.classic.PatternLayout">   <br>

                <pattern>%d{yyyyMMddHHmm:ss} %level [%thread] %logger{36} [%file:%line] %msg%n</pattern>       <br>         </layout><br></appender><br><br>The resulting log prints out like so:<br>

<br>201208161255:43 DEBUG [main] LoggingStuff.Foo [?:?] Did it again!<br>201208161255:43 INFO [main] LoggingStuff.Foo [?:?] Ha info - do it<br>201208161255:43 WARN [main] LoggingStuff.Foo [?:?] Something is about to happen!<br>

201208161255:43 ERROR [main] LoggingStuff.Foo [?:?] Serious stuff - is it?<br>java.lang.Exception: Yep<br>  at LoggingStuff.Foo.doIt(Foo.java:56) [classes/:na]<br>   at LoggingStuff.MyApp1.main(MyApp1.java:39) [classes/:na]<br>

<br>Where the %file and %line parameters are not set and show up as a '?'.<br><br>Using the ConsoleAppender and the FileAppender with the same pattern the parameters all get set correctly, as such:<br><br>201208161247:54 DEBUG [main] LoggingStuff.Foo [Foo.java:53] Did it again!<br>

201208161247:54 INFO [main] LoggingStuff.Foo [Foo.java:54] Ha info - do it<br>201208161247:54 WARN [main] LoggingStuff.Foo [Foo.java:55] Something is about to happen!<br>201208161247:54 ERROR [main] LoggingStuff.Foo [Foo.java:56] Serious stuff - is it?<br>

java.lang.Exception: Yep<br>    at LoggingStuff.Foo.doIt(Foo.java:56) [classes/:na]<br>    at LoggingStuff.MyApp1.main(MyApp1.java:39) [classes/:na]<br><br>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.<br>

Is there a way of forcing the SMTP appender to set these parameters?<br><br>Thank you<br><br>Patrick<br>