[logback-user] SMTPAppender - Email not formatted properly when log message contains double linebreak
David Roussel
nabble at diroussel.xsmail.com
Tue Jun 25 10:36:34 CEST 2013
Pull-requests welcome!
David
On 25 Jun 2013, at 07:43, "Arend v. Reinersdorff" <arend at arendvr.com> wrote:
> 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
>
> _______________________________________________
> 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/5b7e69d1/attachment-0001.html>
More information about the Logback-user
mailing list