public class DefaultMailLoggingManager extends Object implements MailLoggingManager
Constructor and Description |
---|
DefaultMailLoggingManager(com.atlassian.mail.server.MailServerManager mailServerManager,
LoggingManager loggingManager) |
Modifier and Type | Method and Description |
---|---|
void |
configureLogging(com.atlassian.mail.server.MailServer mailServer)
Normally you don't need to use this method, unless you explicitely creates instances of MailServer classes,
then it's advisable to configure their logging level by calling this method.
|
org.apache.log4j.Logger |
getIncomingMailChildLogger(String subname)
Clients willing to log to incoming mail log (by default written to a separate log file)
can use this method to obtain their more specific logger, which will inherit
the appenders from the main incoming mail logger, thus information sent there
will be logged also in the incoming mail log file.
|
org.apache.log4j.Logger |
getIncomingMailLogger()
Clients willing to log to incoming mail log (by default written to a separate log file)
can use this logger.
|
org.apache.log4j.Level |
getIncomingMailLoggingLevel()
Retrieves currently configured logging level for incoming mail
|
org.apache.log4j.Logger |
getOutgoingMailLogger()
Clients willing to log to outgoing mail log (by default written to a separate log file)
can use this logger.
|
org.apache.log4j.Level |
getOutgoingMailLoggingLevel()
Retrieves currently configured logging level for outgoing mail
|
boolean |
isMailRelatedLogger(org.apache.log4j.Logger logger) |
void |
setIncomingMailLoggingLevel(org.apache.log4j.Level loggingLevel)
Sets new logging level for incoming mail
|
void |
setOutgoingMailLoggingLevel(org.apache.log4j.Level loggingLevel)
Sets new logging level for outgoing mail
|
public DefaultMailLoggingManager(com.atlassian.mail.server.MailServerManager mailServerManager, LoggingManager loggingManager)
public void configureLogging(com.atlassian.mail.server.MailServer mailServer)
MailLoggingManager
configureLogging
in interface MailLoggingManager
mailServer
- configures logging for given server.public org.apache.log4j.Level getOutgoingMailLoggingLevel()
MailLoggingManager
getOutgoingMailLoggingLevel
in interface MailLoggingManager
public org.apache.log4j.Level getIncomingMailLoggingLevel()
MailLoggingManager
getIncomingMailLoggingLevel
in interface MailLoggingManager
public void setOutgoingMailLoggingLevel(org.apache.log4j.Level loggingLevel)
MailLoggingManager
setOutgoingMailLoggingLevel
in interface MailLoggingManager
loggingLevel
- new logging levelpublic void setIncomingMailLoggingLevel(org.apache.log4j.Level loggingLevel)
MailLoggingManager
setIncomingMailLoggingLevel
in interface MailLoggingManager
loggingLevel
- new logging levelpublic org.apache.log4j.Logger getOutgoingMailLogger()
MailLoggingManager
getOutgoingMailLogger
in interface MailLoggingManager
public org.apache.log4j.Logger getIncomingMailLogger()
MailLoggingManager
getIncomingMailLogger
in interface MailLoggingManager
public org.apache.log4j.Logger getIncomingMailChildLogger(String subname)
MailLoggingManager
getIncomingMailChildLogger
in interface MailLoggingManager
subname
- additional name for this logger. It will be concatenated with the main incoming mail logger using "." (dot).public boolean isMailRelatedLogger(org.apache.log4j.Logger logger)
isMailRelatedLogger
in interface MailLoggingManager
Copyright © 2002-2019 Atlassian. All Rights Reserved.