Hi Karen, Did you have a chance to look at Ralph’s answer in detail?
That should get you started so you can try a few things to make progress with the issues you’re seeing. (Remko > On Apr 30, 2019, at 18:30, Karen Goh <karenwo...@yahoo.com.invalid> wrote: > > Thanks Remko, > I wish everyone think like you, on the good side. > As I think my problem should be very straight forward to this group as I am > only a noob in programming related staff, I will get a response within the > time frame like other Apache group. > Anyway, I will wait patiently for a reply for now. > Thanks for the hel in advance. > I will be happy to contribute to the community in whatever way u can. For > example like reach out to developing countries to make people more computer > literate if I learnt the know how in log4j2. > > > Sent from Yahoo Mail for iPhone > > > On Tuesday, April 30, 2019, 4:38 PM, Remko Popma <remko.po...@gmail.com> > wrote: > > 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&serverTimezone=UTC&UseSSL=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� >> >> > > --------------------------------------------------------------------- To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org For additional commands, e-mail: log4j-user-h...@logging.apache.org