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&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�
>> 
>> 
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: log4j-user-unsubscr...@logging.apache.org
For additional commands, e-mail: log4j-user-h...@logging.apache.org

Reply via email to