Hi Jerry, Thanks for the log4j properties file. I'll check it out.
Thanks, Tommy On Tue, Mar 17, 2020 at 10:27 PM Jerry Malcolm <techst...@malcolms.com> wrote: > Tommy, I hit this problem as well. Turns out that all the logs were > restructured in 3.4, and the log4j file was not updated accordingly. > I've updated mine and also added several more log points. This one > works for me. Replace your /conf/log4j.properties file with this one, > and play around with it: > > # Licensed to the Apache Software Foundation (ASF) under one > # or more contributor license agreements. See the NOTICE file > # distributed with this work for additional information > # regarding copyright ownership. The ASF licenses this file > # to you under the Apache License, Version 2.0 (the > # "License"); you may not use this file except in compliance > # with the License. You may obtain a copy of the License at > # > # http://www.apache.org/licenses/LICENSE-2.0 > # > # Unless required by applicable law or agreed to in writing, > # software distributed under the License is distributed on an > # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY > # KIND, either express or implied. See the License for the > # specific language governing permissions and limitations > # under the License. > > # See http://james.apache.org/server/3/config.html for usage > > log4j.rootLogger=INFO > > log4j.appender.CONS=org.apache.log4j.ConsoleAppender > log4j.appender.CONS.layout=org.apache.log4j.PatternLayout > log4j.appender.CONS.layout.ConversionPattern=%-5p %d{HH:mm:ss,SSS} | %c > | %m%n > > log4j.appender.FILE=org.apache.log4j.DailyRollingFileAppender > log4j.appender.FILE.File=../log/james-server.log > log4j.appender.FILE.layout=org.apache.log4j.PatternLayout > log4j.appender.FILE.layout.ConversionPattern=%-5p %d{HH:mm:ss,SSS} | %c > | %m%n > > log4j.appender.MAILBOXMANAGER=org.apache.log4j.DailyRollingFileAppender > log4j.appender.MAILBOXMANAGER.File=../log/mailboxmanager.log > log4j.appender.MAILBOXMANAGER.DatePattern='.'yyyy-MM-dd > log4j.appender.MAILBOXMANAGER.layout=org.apache.log4j.PatternLayout > log4j.appender.MAILBOXMANAGER.layout.ConversionPattern=%-5p > %d{HH:mm:ss,SSS} | %c | %m%n > > log4j.appender.IMAPSERVER=org.apache.log4j.DailyRollingFileAppender > log4j.appender.IMAPSERVER.File=../log/imapserver.log > log4j.appender.IMAPSERVER.DatePattern='.'yyyy-MM-dd > log4j.appender.IMAPSERVER.layout=org.apache.log4j.PatternLayout > log4j.appender.IMAPSERVER.layout.ConversionPattern=%-5p %d{HH:mm:ss,SSS} > | %c | %m%n > > log4j.appender.MAILETCONTAINER=org.apache.log4j.DailyRollingFileAppender > log4j.appender.MAILETCONTAINER.File=../log/mailetcontainer.log > log4j.appender.MAILETCONTAINER.DatePattern='.'yyyy-MM-dd > log4j.appender.MAILETCONTAINER.layout=org.apache.log4j.PatternLayout > log4j.appender.MAILETCONTAINER.layout.ConversionPattern=%-5p > %d{HH:mm:ss,SSS} | %c | %m%n > > log4j.appender.DNSSERVICE=org.apache.log4j.DailyRollingFileAppender > log4j.appender.DNSSERVICE.File=../log/dnsservice.log > log4j.appender.DNSSERVICE.DatePattern='.'yyyy-MM-dd > log4j.appender.DNSSERVICE.layout=org.apache.log4j.PatternLayout > log4j.appender.DNSSERVICE.layout.ConversionPattern=%-5p %d{HH:mm:ss,SSS} > | %c | %m%n > > log4j.appender.POP3SERVER=org.apache.log4j.DailyRollingFileAppender > log4j.appender.POP3SERVER.File=../log/pop3server.log > log4j.appender.POP3SERVER.DatePattern='.'yyyy-MM-dd > log4j.appender.POP3SERVER.layout=org.apache.log4j.PatternLayout > log4j.appender.POP3SERVER.layout.ConversionPattern=%-5p %d{HH:mm:ss,SSS} > | %c | %m%n > > log4j.appender.SMTPSERVER=org.apache.log4j.DailyRollingFileAppender > log4j.appender.SMTPSERVER.File=../log/smtpserver.log > log4j.appender.SMTPSERVER.DatePattern='.'yyyy-MM-dd > log4j.appender.SMTPSERVER.layout=org.apache.log4j.PatternLayout > log4j.appender.SMTPSERVER.layout.ConversionPattern=%-5p %d{HH:mm:ss,SSS} > | %c | %m%n > > log4j.appender.LMTPSERVER=org.apache.log4j.DailyRollingFileAppender > log4j.appender.LMTPSERVER.File=../log/lmtpserver.log > log4j.appender.LMTPSERVER.DatePattern='.'yyyy-MM-dd > log4j.appender.LMTPSERVER.layout=org.apache.log4j.PatternLayout > log4j.appender.LMTPSERVER.layout.ConversionPattern=%-5p %d{HH:mm:ss,SSS} > | %c | %m%n > > > log4j.appender.MAILREPOSITORYSTORE=org.apache.log4j.DailyRollingFileAppender > log4j.appender.MAILREPOSITORYSTORE.File=../log/mailrepositorystore.log > log4j.appender.MAILREPOSITORYSTORE.DatePattern='.'yyyy-MM-dd > log4j.appender.MAILREPOSITORYSTORE.layout=org.apache.log4j.PatternLayout > log4j.appender.MAILREPOSITORYSTORE.layout.ConversionPattern=%-5p > %d{HH:mm:ss,SSS} | %c | %m%n > > log4j.appender.USERSREPOSITORY=org.apache.log4j.DailyRollingFileAppender > log4j.appender.USERSREPOSITORY.File=../log/usersrepository.log > log4j.appender.USERSREPOSITORY.DatePattern='.'yyyy-MM-dd > log4j.appender.USERSREPOSITORY.layout=org.apache.log4j.PatternLayout > log4j.appender.USERSREPOSITORY.layout.ConversionPattern=%-5p > %d{HH:mm:ss,SSS} | %c | %m%n > > log4j.appender.FETCHMAIL=org.apache.log4j.DailyRollingFileAppender > log4j.appender.FETCHMAIL.File=../log/fetchmail.log > log4j.appender.FETCHMAIL.DatePattern='.'yyyy-MM-dd > log4j.appender.FETCHMAIL.layout=org.apache.log4j.PatternLayout > log4j.appender.FETCHMAIL.layout.ConversionPattern=%-5p %d{HH:mm:ss,SSS} > | %c | %m%n > > log4j.appender.DOMAINLIST=org.apache.log4j.DailyRollingFileAppender > log4j.appender.DOMAINLIST.File=../log/domainlist.log > log4j.appender.DOMAINLIST.DatePattern='.'yyyy-MM-dd > log4j.appender.DOMAINLIST.layout=org.apache.log4j.PatternLayout > log4j.appender.DOMAINLIST.layout.ConversionPattern=%-5p %d{HH:mm:ss,SSS} > | %c | %m%n > > log4j.appender.VIRTUALUSERTABLE=org.apache.log4j.DailyRollingFileAppender > log4j.appender.VIRTUALUSERTABLE.File=../log/virtualusertable.log > log4j.appender.VIRTUALUSERTABLE.DatePattern='.'yyyy-MM-dd > log4j.appender.VIRTUALUSERTABLE.layout=org.apache.log4j.PatternLayout > log4j.appender.VIRTUALUSERTABLE.layout.ConversionPattern=%-5p > %d{HH:mm:ss,SSS} | %c | %m%n > > log4j.appender.MAILQUEUEFACTORY=org.apache.log4j.DailyRollingFileAppender > log4j.appender.MAILQUEUEFACTORY.File=../log/mailqueuefactory.log > log4j.appender.MAILQUEUEFACTORY.DatePattern='.'yyyy-MM-dd > log4j.appender.MAILQUEUEFACTORY.layout=org.apache.log4j.PatternLayout > log4j.appender.MAILQUEUEFACTORY.layout.ConversionPattern=%-5p > %d{HH:mm:ss,SSS} | %c | %m%n > > log4j.logger= DEBUG, CONS, FILE > log4j.logger.org.apache.james= WARN, CONS, FILE > log4j.logger.org.apache.activemq= WARN, CONS, FILE > log4j.logger.org.apache.camel= WARN, CONS, FILE > log4j.logger.org.apache.xbean.spring= WARN, CONS, FILE > log4j.logger.org.springframework= WARN, CONS, FILE > log4j.logger.etm.core.monitor.EtmMonitor= WARN, CONS, FILE > > log4j.logger.org.apache.james.dnsservice= WARN, DNSSERVICE > > log4j.logger.org.apache.james.domainlist= WARN, DOMAINLIST > > log4j.logger.org.apache.james.fetchmail= INFO, FETCHMAIL > > log4j.logger.org.apache.james.imap= INFO, IMAPSERVER > log4j.logger.org.apache.james.imapserver= INFO, IMAPSERVER > log4j.logger.org.apache.james.protocols.imap= INFO, IMAPSERVER > > log4j.logger.org.apache.james.lmtpserver= INFO, LMTPSERVER > > log4j.logger.org.apache.mailbox= INFO, MAILBOXMANAGER > log4j.logger.org.apache.james.mailbox= INFO, MAILBOXMANAGER > log4j.logger.org.apache.james.adapter.mailbox= INFO, MAILBOXMANAGER > log4j.logger.org.apache.james.mailboxmanager= INFO, MAILBOXMANAGER > > log4j.logger.org.apache.james.mailetcontainer= DEBUG, MAILETCONTAINER > log4j.logger.org.apache.james.mailetcontext= DEBUG, MAILETCONTAINER > log4j.logger.org.apache.james.mailprocessor= DEBUG, MAILETCONTAINER > log4j.logger.org.apache.james.mailspooler= DEBUG, MAILETCONTAINER > log4j.logger.org.apache.james.spamassassin= DEBUG, MAILETCONTAINER > log4j.logger.org.apache.james.transport= DEBUG, MAILETCONTAINER > log4j.logger.org.apache.mailet.base= DEBUG, MAILETCONTAINER > > log4j.logger.org.apache.james.mailqueuefactory= INFO, MAILQUEUEFACTORY > > log4j.logger.org.apache.james.mailrepository= INFO, > MAILREPOSITORYSTORE > > log4j.logger.org.apache.james.pop3server= INFO, POP3SERVER > > log4j.logger.org.apache.james.protocols.api= INFO, SMTPSERVER > log4j.logger.org.apache.james.protocols.smtp= INFO, SMTPSERVER > log4j.logger.org.apache.james.smtpserver= INFO, SMTPSERVER > > log4j.logger.org.apache.james.user= INFO, USERSREPOSITORY > log4j.logger.org.apache.james.usersrepository= INFO, USERSREPOSITORY > > log4j.logger.org.apache.james.virtualusertable= INFO, VIRTUALUSERTABLE > > On 3/17/2020 10:40 PM, Tommy Pham wrote: > > Hello folks, > > > > Looking at the log4j.properties, I'm seeing the root at DEBUG and all the > > org.pache.james.* at INFO. > > > > log4j.logger.org.apache.james.mailboxmanager=INFO, MAILBOXMANAGER > > log4j.logger.org.apache.james.imapserver=INFO, IMAPSERVER > > log4j.logger.org.apache.james.mailetcontainer=INFO, MAILETCONTAINER > > log4j.logger.org.apache.james.mailetcontext=INFO, MAILETCONTAINER > > log4j.logger.org.apache.james.mailspooler=INFO, MAILETCONTAINER > > log4j.logger.org.apache.james.mailprocessor=INFO, MAILETCONTAINER > > log4j.logger.org.apache.james.dnsservice=INFO, DNSSERVICE > > log4j.logger.org.apache.james.pop3server=INFO, POP3SERVER > > log4j.logger.org.apache.james.smtpserver=INFO, SMTPSERVER > > log4j.logger.org.apache.james.lmtpserver=INFO, LMTPSERVER > > log4j.logger.org.apache.james.mailrepositorystore=INFO, > MAILREPOSITORYSTORE > > log4j.logger.org.apache.james.usersrepository=INFO, USERSREPOSITORY > > log4j.logger.org.apache.james.fetchmail=INFO, FETCHMAIL > > log4j.logger.org.apache.james.domainlist=INFO, DOMAINLIST > > log4j.logger.org.apache.james.virtualusertable=INFO, VIRTUALUSERTABLE > > log4j.logger.org.apache.james.mailqueuefactory=INFO, MAILQUEUEFACTORY > > log4j.logger.etm.core.monitor.EtmMonitor= INFO, CONS, FILE > > > > All the log files are configured as default: > > > > conf # grep -i log * | grep 'File=' > > log4j.properties:log4j.appender.FILE.File=../log/james-server.log > > > log4j.properties:log4j.appender.MAILBOXMANAGER.File=../log/mailboxmanager.log > > log4j.properties:log4j.appender.IMAPSERVER.File=../log/imapserver.log > > > log4j.properties:log4j.appender.MAILETCONTAINER.File=../log/mailetcontainer.log > > log4j.properties:log4j.appender.DNSSERVICE.File=../log/dnsservice.log > > log4j.properties:log4j.appender.POP3SERVER.File=../log/pop3server.log > > log4j.properties:log4j.appender.SMTPSERVER.File=../log/smtpserver.log > > log4j.properties:log4j.appender.LMTPSERVER.File=../log/lmtpserver.log > > > log4j.properties:log4j.appender.MAILREPOSITORYSTORE.File=../log/mailrepositorystore.log > > > log4j.properties:log4j.appender.USERSREPOSITORY.File=../log/usersrepository.log > > log4j.properties:log4j.appender.FETCHMAIL.File=../log/fetchmail.log > > log4j.properties:log4j.appender.DOMAINLIST.File=../log/domainlist.log > > > log4j.properties:log4j.appender.VIRTUALUSERTABLE.File=../log/virtualusertable.log > > > log4j.properties:log4j.appender.MAILQUEUEFACTORY.File=../log/mailqueuefactory.log > > > > Yet, I don't see a single log file (other than .dummy) in the > > <james_home>/log folder. I 'run' james as root so it's not a file system > > permission issue. I even checked in /var/log/* too. Does any one know > > where should the logs be at if not <james_home>log? I'm using the > official > > zip. > > > > Thanks, > > Tommy > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org > For additional commands, e-mail: server-user-h...@james.apache.org > >