It seems abusive, but couldn't you just use the PatternLayout and interweave HTML?
On 10 November 2015 at 11:57, Benjamin Jaton <benjamin.ja...@gmail.com> wrote: > I am trying to use a logger in order to send "alerts" to the user. So for > me 1 log = 1 email (hence LOG4J2-1071). > I use the regular PatternLayout to produce a simple but full HTML page with > my alert email template. > > For the HTMLLayout to be usable, it would have to allow to customize the > pattern, header and footer. > Bonus points if we could use the MDC in the email subject. > > Ben > > On Mon, Nov 9, 2015 at 11:48 AM, Gary Gregory <garydgreg...@gmail.com> > wrote: > > > Ben, > > > > Is there a way the current HTML layout could be customized to be better > > suited to your use-case? > > > > Gary > > > > On Mon, Nov 9, 2015 at 11:09 AM, Benjamin Jaton < > benjamin.ja...@gmail.com> > > wrote: > > > > > Thanks the feedback. > > > I found that the easiest way to achieve this was to have the > > PatternLayout > > > class support to set the contentType to "text/html". > > > Then one can write HTML directly in the pattern. > > > > > > Thanks again, > > > Ben > > > > > > On Mon, Nov 9, 2015 at 6:51 AM, Remko Popma <remko.po...@gmail.com> > > wrote: > > > > > > > Ben, > > > > > > > > The built-in HTML layout ( > > > > > > > > > > https://logging.apache.org/log4j/2.x/log4j-core/xref/org/apache/logging/log4j/core/layout/HtmlLayout.html > > > ) > > > > does not support much customization. > > > > > > > > It sounds like you may want to create a custom layout and specify > that > > > > layout with the SMTP appender. > > > > > > > > This manual page may be a good place to get started: > > > > http://logging.apache.org/log4j/2.x/manual/extending.html#Layouts > > > > > > > > Best regards, > > > > Remko > > > > > > > > > On 2015/11/06, at 4:55, Benjamin Jaton <benjamin.ja...@gmail.com> > > > wrote: > > > > > > > > > > Hi, > > > > > > > > > > I am using the SMTPAppender with a custom pattern: > > > > > "PatternLayout" : { "pattern" : "<a href='...'>%m</a><br/>" } > > > > > > > > > > But the email is sent as text. > > > > > > > > > > I saw that there is a HTMLLayout but it doesn't seem to accept a > > > pattern? > > > > > > > > > > How can I produce a custom HTML message? > > > > > > > > > > Thanks! > > > > > Ben > > > > > > > > > > > > > > > -- > > E-Mail: garydgreg...@gmail.com | ggreg...@apache.org > > Java Persistence with Hibernate, Second Edition > > <http://www.manning.com/bauer3/> > > JUnit in Action, Second Edition <http://www.manning.com/tahchiev/> > > Spring Batch in Action <http://www.manning.com/templier/> > > Blog: http://garygregory.wordpress.com > > Home: http://garygregory.com/ > > Tweet! http://twitter.com/GaryGregory > > > -- Matt Sicker <boa...@gmail.com>