Java 类org.apache.log4j.net.SMTPAppender 实例源码
项目:bandwidth-on-demand
文件:Log4JMail.java
@PostConstruct
public void init() throws UnknownHostException {
if (enabled) {
log.info("MAIL LOGGER ENABLED!");
final SMTPAppender smtpAppender = new SMTPAppender();
smtpAppender.setName(MAIL_LOGGER_NAME);
smtpAppender.setSMTPHost(smpthost);
smtpAppender.setSMTPPort(smptport);
smtpAppender.setSMTPDebug(isDebug);
smtpAppender.setFrom(from);
smtpAppender.setTo(to);
smtpAppender.setSubject(subject + " at host: " + InetAddress.getLocalHost().getHostName());
smtpAppender.setBufferSize(1);
smtpAppender.setLayout(new PatternLayout(patternLayout));
smtpAppender.setThreshold(Level.WARN);
smtpAppender.activateOptions();
Logger.getRootLogger().addAppender(smtpAppender);
} else {
log.info("MAIL LOGGER DISABLED!");
Logger.getRootLogger().removeAppender(MAIL_LOGGER_NAME);
}
}
项目:ABRAID-MP
文件:LoggingSetupUtils.java
private void setupEmailLogging() {
SMTPAppender emailAppender = new SMTPAppender();
emailAppender.setSMTPHost(emailSmtpConfig.getAddress());
emailAppender.setSMTPPort(emailSmtpConfig.getPort());
emailAppender.setSMTPUsername(emailSmtpConfig.getUsername());
emailAppender.setSMTPPassword(emailSmtpConfig.getPassword());
emailAppender.setFrom(emailFromAddress);
emailAppender.setTo(emailToAddress);
emailAppender.setLayout(LAYOUT);
emailAppender.setBufferSize(EMAIL_BUFFER_SIZE);
emailAppender.setThreshold(Level.ERROR);
emailAppender.setSubject(String.format("%s Error Alert", loggingContextName));
emailAppender.activateOptions();
Logger.getRootLogger().addAppender(emailAppender);
}