SmtpLogHandler
classin packageklyn.logging.handler
public final class SmtpLogHandler extends AbstractLogHandler:
└ SmtpLogHandler

Sends one e-mail for each accepted high-severity event.

This handler defaults to ERROR. Delivery is synchronous and serialized so one shared handler can safely be used by concurrent loggers.

Example
import klyn.logging
import klyn.logging.handler
import klyn.mails

session = Session.smtp("smtp.example.com")
handler = SmtpLogHandler(session, "logs@example.com", "ops@example.com")
Inherited Properties
propertyInherited Properties from AbstractLogHandler: minimumLevel
Constructors
Modifier and Type Member Description
public SmtpLogHandler
SmtpLogHandler( session as Session, from as String, to as String, subjectPrefix as String = "[Klyn]", minimumLevel as LogLevel = LogLevel.ERROR ):
Creates an SMTP alert handler.
Methods
Modifier and Type Member Description
public override flush
flush() as Void:
SMTP delivery is immediate.
public override handle
handle(event as LogEvent) as Void:
Sends one MIME text message.
Inherited Methods
methodInherited Methods from AbstractLogHandler: accepts, close, flush, handle
methodInherited Methods from LogHandler: accepts, flush, handle
methodInherited Methods from AutoClosable: close