log4j2无法发送邮件

5rgfhyps  于 2021-07-14  发布在  Java
关注(0)|答案(1)|浏览(451)

我有这个控制器类和log4j2。但我无法收到电子邮件myemail@gmail.com. 我做错了什么?我用的是最新版本的Spring Boot。

// Logger statement in controller class
        LOGGER.info(" send email : " +  EMAIL);
        LOGGER.error(" send email : " +  EMAIL);
        LOGGER.warn(" send email : " +  EMAIL);

这是我在resources文件夹下的log4j2.xml文件

<?xml version="1.0" encoding="UTF-8"?>

<Configuration status="warn" name="omnichannel">
    <Properties>
        <Property name="LOG_CONSOLE">
            %d{yyyy-MM-dd HH:mm:ss.SSS} %highlight{%5p} ${hostName} --- [%15.15t] %-40.40c{1.} : %m%n%ex
        </Property>
    </Properties>

    <Appenders>
        <Console name="ConsoleAppender" target="SYSTEM_OUT" follow="true">
            <PatternLayout pattern="${LOG_CONSOLE}"/>
        </Console>

        <SMTP name="SMTPAppender"
              from="myemail@gmail.com"
              to="myemail@gmail.com"
              subject="hi"
              smtpHost="smtp.gmail.com"
              smtpPort="587"
              smtpProtocol="smtp"
              smtpUsername="myemail@gmail.com"
              smtpPassword="mypassword"
              bufferSize="1"
              smtpDebug="false">
            <ThresholdFilter level="error" onMatch="ACCEPT" onMismatch="DENY"/>

            <HTMLLayout charset="UTF-8" title="Error Logs" contentType="text/html"/>
        </SMTP>

        <Async name="AsyncSMTP" bufferSize="1">
            <AppenderRef ref="SMTPAppender"/>
        </Async>
    </Appenders>

    <Loggers>
        <Logger name="com.satish.central.docs.person.web.controller" level="debug" additivity="false">
            <AppenderRef ref="ConsoleAppender" />
            <!--<AppenderRef ref="AsyncSMTP" />-->
        </Logger>

        <Root level="info">
            <AppenderRef ref="ConsoleAppender" />
            <!--<AppenderRef ref="AsyncSMTP" />-->
        </Root>
    </Loggers>
</Configuration>
fquxozlt

fquxozlt1#

您的示例显示了3个日志事件,其中有一条注解,它们是在controller类中生成的。您的日志配置显示与控制器关联的记录器正在路由到ConsolePender。上面的示例没有路由到smtpappender。

相关问题