<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Answers to: Log Mail with Log4J SMTP Appender doesn't work</title><link>https://answers.axonivy.com/questions/3601/log-mail-with-log4j-smtp-appender-doesn-t-work</link><description>&lt;p&gt;Hello,
i want Axon Ivy to send an Email when there is an error so i added this code to "log4jconfig.xml":&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt; appender name="EmailAppender" class="org.apache.log4j.net.SMTPAppender"&amp;gt;
        &amp;lt; param name="BufferSize" value="512" / &amp;gt;
        &amp;lt; param name="SMTPHost" value="smtp.gmail.com" / &amp;gt; 
        &amp;lt; param name="SMTPProtocol" value="smtps" / &amp;gt;
        &amp;lt; param name="SMTPPort" value="465" / &amp;gt;
        &amp;lt; param name="SMTPUsername" value=" *** " / &amp;gt;
        &amp;lt; param name="SMTPPassword" value=" *** " / &amp;gt;
        &amp;lt; param name="From" value=" *** " / &amp;gt;
        &amp;lt; param name="To" value=" *** " / &amp;gt;
        &amp;lt; param name="Subject" value="Testing Log4j Mail Notification" / &amp;gt;
        &amp;lt; layout class="org.apache.log4j.PatternLayout"&amp;gt;
            &amp;lt; param name="ConversionPattern" value="%-7p %d [%t] %c %x - %m%n" / &amp;gt;
        &amp;lt; /layout &amp;gt;
    &amp;lt; /appender &amp;gt;

  &amp;lt; root &amp;gt; 
    &amp;lt; level value ="WARN" / &amp;gt; 
    &amp;lt; appender-ref ref="FileLog"/ &amp;gt; 
    &amp;lt; appender-ref ref="EmailAppender"/ &amp;gt;
    &amp;lt; appender-ref ref="ConsoleAppender"/ &amp;gt;    
    &amp;lt; /root &amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The FileLog works but i dont receive the email.
When i change the order to this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;&amp;lt; appender-ref ref="EmailAppender"/ &amp;gt;
&amp;lt; appender-ref ref="FileLog"/ &amp;gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;then the FileLog and the MailAppender doesn't work. &lt;br&gt;
When i use the same code in an Eclipse Java Project it works and i get the email.  &lt;/p&gt;
&lt;p&gt;What should i do?&lt;/p&gt;
&lt;p&gt;Edit: Do i have to add mail.jar and activation.jar to my build path in Axon Ivy? In Eclipse i added them to lib and it worked but i don't know how to integrate them to Axon Ivy.&lt;/p&gt;
&lt;p&gt;Edit2: With Log4j debug=true i get this Error in my logfile:  &lt;br&gt;
2019-01-22 16:21:32.230 ERROR [ch.ivyteam.log.LoggerFactory] [main] [] 
  Log4j: Could not configure
    java.lang.NoClassDefFoundError: javax/mail/internet/AddressException
        at java.lang.Class.getDeclaredConstructors0(Native Method)
        at java.lang.Class.privateGetDeclaredConstructors(Class.java:2671)
        at java.lang.Class.getConstructor0(Class.java:3075)
        at java.lang.Class.newInstance(Class.java:412)
        at org.apache.log4j.xml.DOMConfigurator.parseAppender(DOMConfigurator.java:247)
        at org.apache.log4j.xml.DOMConfigurator.findAppenderByName(DOMConfigurator.java:176)   &lt;br&gt;
        ...&lt;/p&gt;</description><atom:link href="https://answers.axonivy.com/questions/3601/log-mail-with-log4j-smtp-appender-doesn-t-work" rel="self"></atom:link><language>en</language><lastBuildDate>Wed, 20 Mar 2019 05:40:08 -0400</lastBuildDate><item><title>Answer by Reto Weiss</title><link>https://answers.axonivy.com/questions/3601/log-mail-with-log4j-smtp-appender-doesn-t-work/3743</link><description>&lt;p&gt;You can try the following:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Open the file /system/plugins/ch.ivyteam.util_*.jar with a ZIP program and extract the file /lib/mvn/javax.mail-1.5.6.jar&lt;/li&gt;
&lt;li&gt;Copy the extracted file to the directory /jre/lib/ext&lt;/li&gt;
&lt;li&gt;Restart the engine&lt;/li&gt;
&lt;/ol&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Reto Weiss</dc:creator><pubDate>Wed, 20 Mar 2019 05:40:08 -0400</pubDate><guid>https://answers.axonivy.com/questions/3601/log-mail-with-log4j-smtp-appender-doesn-t-work/3743</guid></item><item><title>Answer by Reguel Wermelinger</title><link>https://answers.axonivy.com/questions/3601/log-mail-with-log4j-smtp-appender-doesn-t-work/3632</link><description>&lt;p&gt;The log appender must be made compatible with our OSGi java runtime environment. &lt;/p&gt;
&lt;p&gt;This means that you have to enrich the JAR that supplies the appender with dependencies to our log infrastructure and register it as buddy of our &lt;code&gt;commons.lib&lt;/code&gt; bundle.&lt;/p&gt;
&lt;p&gt;A full blown example is accessible here: &lt;a href="https://github.com/ivy-samples/ivy-extension-demos/tree/master/CustomLogAppender"&gt;https://github.com/ivy-samples/ivy-extension-demos/tree/master/CustomLogAppender&lt;/a&gt;&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Reguel Wermelinger</dc:creator><pubDate>Tue, 22 Jan 2019 04:37:35 -0500</pubDate><guid>https://answers.axonivy.com/questions/3601/log-mail-with-log4j-smtp-appender-doesn-t-work/3632</guid></item></channel></rss>