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

Reply via email to