[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