本文整理汇总了Java中org.apache.log4j.net.SMTPAppender类的典型用法代码示例。如果您正苦于以下问题:Java SMTPAppender类的具体用法?Java SMTPAppender怎么用?Java SMTPAppender使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
SMTPAppender类属于org.apache.log4j.net包,在下文中一共展示了SMTPAppender类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: init
import org.apache.log4j.net.SMTPAppender; //导入依赖的package包/类
@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);
}
}
示例2: setupEmailLogging
import org.apache.log4j.net.SMTPAppender; //导入依赖的package包/类
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);
}