Class MailManager
- java.lang.Object
-
- org.apache.logging.log4j.core.appender.AbstractManager
-
- org.apache.logging.log4j.core.net.MailManager
-
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
SmtpManager
public abstract class MailManager extends AbstractManager
Parent of all managers that send e-mails.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MailManager.FactoryData
-
Nested classes/interfaces inherited from class org.apache.logging.log4j.core.appender.AbstractManager
AbstractManager.AbstractFactoryData
-
-
Field Summary
-
Fields inherited from class org.apache.logging.log4j.core.appender.AbstractManager
count, LOGGER
-
-
Constructor Summary
Constructors Constructor Description MailManager(LoggerContext loggerContext, String name)
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract void
add(LogEvent event)
Adds an event to the cyclic buffer.abstract void
sendEvents(Layout<?> layout, LogEvent appendEvent)
Send the contents of the cyclic buffer as an e-mail message.-
Methods inherited from class org.apache.logging.log4j.core.appender.AbstractManager
close, getContentFormat, getCount, getLoggerContext, getManager, getName, getStrSubstitutor, hasManager, log, logDebug, logError, logger, logWarn, narrow, release, releaseSub, stop, updateData
-
-
-
-
Constructor Detail
-
MailManager
public MailManager(LoggerContext loggerContext, String name)
-
-
Method Detail
-
add
public abstract void add(LogEvent event)
Adds an event to the cyclic buffer.- Parameters:
event
- The event to add.
-
-