Folks,

It’s all good, no worries. 
Sometimes email comes across different than intended, which is why we always 
assume good intentions and try to act in an empathetic fashion 
(https://www.apache.org/foundation/policies/conduct). 

Enjoy! 
;-)

Remko


> On Apr 30, 2019, at 17:29, Karen Goh <karenwo...@yahoo.com.invalid> wrote:
> 
> I am not sure in what way have I not been polite.
> Hope you can point out.
> I have asked that question because I was afraid my message did not get thru.
> 
> 
> Sent from Yahoo Mail for iPhone
> 
> 
> On Tuesday, April 30, 2019, 3:59 PM, Arthur Hsieh <art...@tth.tw> wrote:
> 
> Hi Karen,
> 
> NO ONE is obliged to answer your question, rather, people do so out of the 
> kindness and in the spirit of the open source community.  Most people who 
> contributes to open source projects have days jobs and are kind enough to 
> spend their personal time to in assisting others.  Please do not take this 
> for granted and may I suggest being more polite in your requests for 
> assistance/replies. 
> 
> 
> Kind regards,
> Arthur
> 
> On 2019/4/30, 10:59, "Karen Goh" <karenwo...@yahoo.com.INVALID> wrote:
> 
>     Hi,
>     
>     I would like to know why am I not getting a reply for my question.
>     
>     Anyway, I would like to add that I have now changed to maven web app.
>     
>     And here's my log4j2.xml file ;
>     
>     <?xml version="1.0" encoding="UTF-8"?>
>     <!DOCTYPE xml>
>     
>         <Configuration status="DEBUG">
>     
>             <Appenders>
>                 <Console name="LogToConsole" target="SYSTEM_OUT">
>                     <PatternLayout
>                         pattern="%d{HH:mm:ss.SSS} [%t] %-5level %logger{36} - 
> %msg%n" />
>                 </Console>
>             </Appenders>
>             <Loggers>
>                 <!-- avoid duplicated logs with additivity=false -->
>                 <Logger name="business" level="debug" additivity="false">
>                     <AppenderRef ref="LogToConsole" />
>                 </Logger>
>                 <Root level="error">
>                     <AppenderRef ref="LogToConsole" />
>                 </Root>
>             </Loggers>
>         </Configuration>
>         
>     I also have a log4j.properties file which I am not sure if I should 
> remove it cos I am not sure should I just use log4j2 will do.  Hope someone 
> can advise me.
>     
>     status = fatal
>     name = PropertiesConfig
>     
>     filters = threshold
>     
>     filter.threshold.type = ThresholdFilter
>     filter.threshold.level = debug
>     
>     appenders = console
>     
>     appender.console.type = Console
>     appender.console.name = STDOUT
>     appender.console.layout.type = PatternLayout
>     appender.console.layout.pattern = %d{yyyy-MM-dd HH:mm:ss} %-5p %c{1}:%L - 
> %m%n
>     
>     # Console appender. (this is added on 7 Mar 2019)
>     log4j.appender.console=org.apache.log4j.ConsoleAppender
>     log4j.appender.console.layout=org.apache.log4j.PatternLayout
>     log4j.appender.console.layout.ConversionPattern=%d [%t] %-5p %c - %m%n
>     
>     rootLogger.level = fatal
>     rootLogger.appenderRefs = stdout
>     rootLogger.appenderRef.stdout.ref = STDOUT
>     
>     # Root logger (this is added on 7 Mar 2019)
>     # console will log to console (local tomcat) or stdout.log im Tomcat/logs
>     log4j.rootLogger=ALL, console
>     
>     
>     # Root logger option 
>     log4j.rootLogger=INFO, stdout
>     
>     # Direct log messages to stdout
>     log4j.appender.stdout=org.apache.log4j.ConsoleAppender
>     log4j.appender.stdout.Target=System.out
>     log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
>     log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss} 
> %-5p %c{1}:%L - %m%n
>     
>     # Define the root logger with file appender
>     log4j.rootLogger = fatal, sql
>     
>     # Define the file appender
>     log4j.appender.sql=org.apache.log4j.jdbc.JDBCAppender
>     
>     
> #log4j.appender.sql.URL="jdbc:mysql://localhost/hi5project?autoReconnect=true&ampserverTimezone=UTC&ampUseSSL=False";
>     log4j.appender.sql.URL="jdbc:postgresql://localhost:5432/membership";
>     # Set Database Driver
>     #log4j.appender.sql.driver=com.mysql.cj.jdbc.Driver
>     log4j.appender.sql.driver="org.postgresql.Driver";
>     # Set database user name and password
>     #log4j.appender.sql.user=root
>     log4j.appender.sql.user=postgres
>     
>     #log4j.appender.sql.password=password
>     log4j.appender.sql.password=travel8
>     # Set the SQL statement to be executed.
>     # Define the xml layout for file appender
>     log4j.appender.sql.layout=org.apache.log4j.PatternLayout
>     
>     
>     log4j.additivity.jdbc.sqlonly=false
>     log4j.additivity.jdbc.sqltiming=false
>     log4j.additivity.jdbc.audidt=false
>     log4j.additivity.jdbc.resultset=false
>     log4j.additivity.jdbc.connection=false
>     log4j.additivity.jdbc.resultsettable=false
>     
>     ! the appender used for the JDBC API layer call logging above, sql only
>     
>     <configuration>
>         <appender name="CONSOLE" class="MySQLConstants.class.ConsoleAppender">
>             <encoder>
>                 <pattern>%d{yyyy-MM-dd 
> HH:mm:ss}|${HOSTNAME}|%contextName|%-5level|%msg ||%class:%line %n</pattern>
>             </encoder>
>         </appender>
>         <!-- the console defaults to INFO level-->
>         <root level="INFO">
>             <appender-ref ref="CONSOLE"/>
>         </root>
>     </configuration>
>     
>     com.sun.mail.smtp.SMTPTransport.level = CONFIG
>     com.sun.mail.smtp.level = CONFIG
>     com.sun.mail.level = CONFIG
>     com.sun.mail.util.MailLogger.level = CONFIG
>     javax.mail.Session.level = CONFIG
>     javax.mail.level = CONFIG
>     
>     
>     Besides that, I also have added into my tomcat logging properties file 
> the below lines:
>     
>     com.sun.mail.smtp.SMTPTransport.level = CONFIG
>     com.sun.mail.smtp.level = CONFIG
>     com.sun.mail.level = CONFIG
>     com.sun.mail.util.MailLogger.level = CONFIG
>     javax.mail.Session.level = CONFIG
>     javax.mail.level = CONFIG
>     
>     And in my javamail;
>     
>     public class sendMail() {
>     
>     private static final org.apache.logging.log4j.Logger logger = 
> org.apache.logging.log4j.LogManager
>                 .getLogger(sendMail.class);
>         private Connection conn;
>         private PreparedStatement ps = null;
>     
>     public void sendEmail(String strEmail) throws MessagingException {
>             init();
>     
>             strEmail = findEmail();
>           System.out.println("Email of registered tutor : " + strEmail);
>             try {
>                 Message message = new MimeMessage(session);
>                 message.setFrom(new InternetAddress("x...@gmail.com"));
>                 message.addRecipient(Message.RecipientType.TO, new 
> InternetAddress(strEmail));
>                 logger.debug(findEmail());
>                 logger.info("Sending verify email to {} for {}", findEmail());
>                 message.setSubject("Thank you for registering with us");
>                 message.setContent("You have successfully registered", 
> "text/html; charset=utf-8");
>                 // Send message
>                 Transport.send(message);
>                 System.out.println("Mail successfully sent");
>                 } catch (MessagingException mex) {
>             
>                 }
>         }
>     }
>     
>     Please. I hope someone can help me on this.
>     
>     
>     
>     
>     --- On Wed, 4/17/19, Karen Goh <karenwo...@yahoo.com> wrote:
>     
>     > From: Karen Goh <karenwo...@yahoo.com>
>     > Subject: Not able to get logging printout to console, email etc
>     > To: log4j-user@logging.apache.org
>     > Date: Wednesday, April 17, 2019, 1:44 PM
>     > Hi,
>     > 
>     > I have been trying to make netbeans IDE
>     > to churn out a log to see what's causing the error in my web
>     > app.
>     > 
>     > Tomcat : 8.0.27
>     > OS : Windows 10
>     > 
>     > I have created the following
>     > log4j.properties which I put under WEB-INF
>     > 
>     > 
>     > # To change this license header, choose
>     > License Headers in Project Properties.
>     > # To change this template file, choose
>     > Tools | Templates
>     > # and open the template in the editor.
>     > # Root logger option
>     > log4j.rootLogger=INFO, stdout, Email,
>     > DB
>     > 
>     > # Direct log messages to stdout
>     > log4j.appender.stdout=org.apache.log4j.ConsoleAppender
>     > log4j.appender.stdout.Target=System.out
>     > log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
>     > log4j.appender.stdout.layout.ConversionPattern=%d{yyyy-MM-dd
>     > HH:mm:ss} %-5p %c{1}:%L - %m%n
>     > log4j.appender.console.immediateFlush=true
>     > log4j.appender.console.encoding=UTF-8
>     > 
>     > 
>     > log4j.appender.Email=org.apache.log4j.net.SMTPAppender
>     > log4j.appender.Email.BufferSize=512
>     > log4j.appender.Email.Threshold=ERROR
>     > log4j.appender.Email.SMTPHost=smtp.gmail.com
>     > log4j.appender.Email.SMTPUsername=x...@gmail.com
>     > log4j.appender.Email.SMTPPassword=xxx
>     > log4j.appender.Email.From= x...@gmail.com
>     > log4j.appender.Email.To=karenwo...@yahoo.com
>     > log4j.appender.Email.Subject=Error
>     > Report
>     > log4j.appender.Email.layout=org.apache.log4j.PatternLayout
>     > log4j.appender.Email.layout.ConversionPattern=%d
>     > [%t] %-5p %c %x - %m%n
>     > 
>     > 
>     > log4j.rootCategory=DEBUG
>     > 
>     > 
>     > log4j.appender.DB=org.apache.log4j.jdbc.JDBCAppender
>     > 
>     > log4j.appender.DB.driver=org.postgresql.Driver
>     > log4j.appender.DB.URL="jdbc:postgresql://localhost:5432/membership"
>     > 
>     > log4j.appender.DB.user=membership
>     > log4j.appender.DB.password=travel8
>     > log4j.appender.DB.sql=INSERT INTO
>     > log4j_messages (message, class, priority, log_date) values
>     > ('%m', '%c', '%p', to_timestamp('%d', 'YYYY-MM-DD
>     > HH24:MI:SS,MS'))
>     > 
>     > 
>     > But, it is not printing out anything to
>     > the console.
>     > 
>     > And the last tomcat log keeps giving
>     > something that was done earlier: 
>     > 
>     > 17-Apr-2019 11:10:34.677 SEVERE
>     > [http-nio-8084-exec-17]
>     > org.apache.catalina.core.StandardWrapperValve.invoke
>     > Servlet.service() for servlet [ProcessRegistration] in
>     > context with path [/WebApplication1] threw exception
>     > [Servlet execution threw an exception] with root cause
>     >  java.lang.ClassNotFoundException:
>     > org.slf4j.Logger
>     > 
>     > Here are the libraries I have used:
>     > 
>     > log4j-core-2.11.2.jar
>     > lo4j-to-slf4j-2.11.2.jar
>     > log4j-web-2.11.2.jar
>     > log4j-api-2.11.2.jar
>     > slf4j-api-1.7.25.jar
>     > 
>     > 
>     > <?xml version="1.0"
>     > encoding="UTF-8"?>
>     > <!--
>     > To change this license header, choose
>     > License Headers in Project Properties.
>     > To change this template file, choose
>     > Tools | Templates
>     > and open the template in the editor.
>     > -->
>     > 
>     > <configuration status="trace">
>     >  <appenders>
>     >    <Console
>     > name="Console" target="SYSTEM_OUT">
>     >      <PatternLayout
>     > pattern="%d{HH:mm:ss} [%t] %-5level %logger{36} -
>     > %msg%n"/>
>     >    </Console>
>     >  </appenders>
>     > 
>     >  <loggers>
>     >    <root
>     > level="trace">
>     >      <appender-ref
>     > ref="console" level="trace" additivity="true"/>
>     >    </root>
>     >  </loggers>
>     > </configuration>
>     > 
>     > Any help that point out where I have
>     > gone wrong is greatly appreciated 
>     > 
>     > Tks & rgds,
>     > Karen
>     > 
>     
>     ---------------------------------------------------------------------
>     To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
>     For additional commands, e-mail: log4j-user-h...@logging.apache.org
>     
>     
> 
> B�KKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKCB��[��X��ܚX�KK[XZ[����]\�\�][��X��ܚX�P���[�˘\X�K�ܙ�B��܈Y][ۘ[��[X[��K[XZ[����]\�\�Z[���[�˘\X�K�ܙ�B�
> 
> 

Reply via email to