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)
MailLoggingManagerconfigureLogging in interface MailLoggingManagermailServer - configures logging for given server.public org.apache.log4j.Level getOutgoingMailLoggingLevel()
MailLoggingManagergetOutgoingMailLoggingLevel in interface MailLoggingManagerpublic org.apache.log4j.Level getIncomingMailLoggingLevel()
MailLoggingManagergetIncomingMailLoggingLevel in interface MailLoggingManagerpublic void setOutgoingMailLoggingLevel(org.apache.log4j.Level loggingLevel)
MailLoggingManagersetOutgoingMailLoggingLevel in interface MailLoggingManagerloggingLevel - new logging levelpublic void setIncomingMailLoggingLevel(org.apache.log4j.Level loggingLevel)
MailLoggingManagersetIncomingMailLoggingLevel in interface MailLoggingManagerloggingLevel - new logging levelpublic org.apache.log4j.Logger getOutgoingMailLogger()
MailLoggingManagergetOutgoingMailLogger in interface MailLoggingManagerpublic org.apache.log4j.Logger getIncomingMailLogger()
MailLoggingManagergetIncomingMailLogger in interface MailLoggingManagerpublic org.apache.log4j.Logger getIncomingMailChildLogger(String subname)
MailLoggingManagergetIncomingMailChildLogger in interface MailLoggingManagersubname - 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 MailLoggingManagerCopyright © 2002-2024 Atlassian. All Rights Reserved.