2010-09-10 60 views
1

我想使用log4j並以HTML格式發送電子郵件(使用SMTP Appender)。是否可以在log4j開箱即用。使用HTML郵件的Log4j SMTPappender

如果是的話請點我到正確的實例

+0

我只有使用log4net,因爲我在.NET陣營,但因爲它是一個端口log4j,也許log4net文檔將有所幫助。我使用此頁面來幫助我完成所有配置的appender。 http://logging.apache.org/log4net/release/config-examples.html – Dave 2010-09-10 17:45:04

+0

感謝您的回覆。我會仔細看看的 – user171523 2010-09-10 20:00:17

回答

1

的logback提供了格式化記錄作爲HTML佈局。將它與SMTPAppender結合起來可以發送HTML格式的電子郵件。從頁面

http://logback.qos.ch/manual/layouts.html#ClassicHTMLLayout

直接報價:

的HTMLLayout經常與SMTPAppender 結合,使 傳出電子郵件宜人格式化 在HTML中使用。

你甚至可以拿到源代碼並修改它,很容易,以滿足您的需求。

http://logback.qos.ch/xref/ch/qos/logback/classic/html/HTMLLayout.html


它們提供了下面的代碼initilaize的附加器:

<appender name="SMTP" class="ch.qos.logback.classic.net.SMTPAppender"> 
    <layout class="ch.qos.logback.classic.html.HTMLLayout"> 
     <pattern>%relative%thread%mdc%level%class%msg</pattern> 
    </layout> 
    <From>[email protected]</From> 
    <SMTPHost>mail.domain.net</SMTPHost> 
    <Subject>LastEvent: %class - %msg </Subject> 
    <To>[email protected]</To> 
    </appender> 


我希望以某種方式幫助,

-gMale