[logback-user] SMTPAppender - Email not formatted properly when log message contains double linebreak

Arend v. Reinersdorff arend at arendvr.com
Tue Jun 25 08:43:33 CEST 2013


Thanks a lot :-) I missed that issue.

Regards,
Arend



On Mon, Jun 24, 2013 at 4:33 PM, Abraham Lin
<abraham.lin at post.harvard.edu>wrote:

> There's an existing JIRA issue on this:
> http://jira.qos.ch/browse/LOGBACK-865
>
>
> On Mon, Jun 24, 2013 at 9:31 AM, Mads Bondo Dydensborg <mbd at dbc.dk> wrote:
>
>> **
>>
>> The stmp standard dictates that a header field is terminated by a new
>> line. An empty line terminates the list of header fields.
>>
>>
>>
>> The relevante info is in 3.1.3 of the 822 RC, I guess:
>>
>>
>>
>> 3.1.3. UNSTRUCTURED FIELD BODIES
>>
>>
>>         For some fields, such as "Subject" and "Comments",  no  struc-
>>
>>         turing  is assumed, and they are treated simply as <text>s, as
>>
>>         in the message body.  Rules of folding apply to these  fields,
>>
>>         so  that  such  field  bodies  which occupy several lines must
>>
>>         therefore have the second and successive lines indented by  at
>>
>>         least one LWSP-char.
>>
>>
>> So, it looks like a bug in the SMTP appender or some software it uses.
>>
>>
>> Regards
>>
>>
>> Mads
>>
>>
>>
>> Mandag 24 juni 2013 13:00:46 skrev Arend v. Reinersdorff:
>>
>> Hi,
>>
>> when I a log message with a double linebreak "A\n\nA" to SMTPAppender,
>> the resulting Email is not formatted properly.
>>
>> The MIME parts are not parsed but are display as the message body. It
>> looks like the double linebreak is written directly into the Subject-Header.
>>
>> With a single linebreak I get the same problem in Gmail. In Outlook the
>> email is formatted properly, only the subject is cut at the linebreak.
>>
>>
>> Could this be a bug in Logback?
>>
>>
>> Regards,
>> Arend
>>
>>
>>
>> Logging call:
>> LoggerFactory.getLogger(Main.class).error("A\n\nA");
>>
>>
>> logback.xml:
>> <configuration>
>>     <root>
>>         <appender class="ch.qos.logback.classic.net.SMTPAppender">
>>             <smtpHost>... smtpHost</smtpHost>
>>             <to>... email</to>
>>             <subject>%logger{10} - %message</subject>
>>             <layout class="ch.qos.logback.classic.PatternLayout">
>>                 <pattern>%logger{10} - %message</pattern>
>>             </layout>
>>         </appender>
>>     </root>
>> </configuration>
>>
>>
>>
>> Email subject:
>> c.e.l.Main - A
>>
>>
>> Visible email body:
>>
>> A
>> MIME-Version: 1.0
>> Content-Type: multipart/mixed;
>>     boundary="----=_Part_0_14393847.1372070958822"
>>
>> ------=_Part_0_14393847.1372070958822
>> Content-Type: text/plain; charset=UTF-8
>> Content-Transfer-Encoding: 7bit
>>
>> c.e.l.Main - A
>> A
>> ------=_Part_0_14393847.1372070958822--
>>
>> Email source:
>>
>> ... email headers
>>
>> To: ...
>> Message-ID: ...
>> Subject: c.e.l.Main - A
>>
>> A
>> MIME-Version: 1.0
>> Content-Type: multipart/mixed;
>>     boundary="----=_Part_0_14393847.1372070958822"
>>
>> ------=_Part_0_14393847.1372070958822
>> Content-Type: text/plain; charset=UTF-8
>> Content-Transfer-Encoding: 7bit
>>
>> c.e.l.Main - A
>> A
>> ------=_Part_0_14393847.1372070958822--
>>
>>
>>
>>
>> --
>>
>> Med venlig hilsen/Regards
>>
>>
>>
>> Chefarkitekt/Chief Architect cand.scient.dat, Ph.d., Mads Bondo Dydensborg
>>
>> Dansk BiblioteksCenter A/S, Tempovej 7-11, 2750 Ballerup, Tlf. +45 29 84
>> 00 42
>>
>>
>>
>> _______________________________________________
>> Logback-user mailing list
>> Logback-user at qos.ch
>> http://mailman.qos.ch/mailman/listinfo/logback-user
>>
>
>
> _______________________________________________
> Logback-user mailing list
> Logback-user at qos.ch
> http://mailman.qos.ch/mailman/listinfo/logback-user
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.qos.ch/pipermail/logback-user/attachments/20130625/9aac8b67/attachment.html>


More information about the Logback-user mailing list