首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Log4j2无法发送邮件

Log4j2无法发送邮件
EN

Stack Overflow用户
提问于 2021-04-17 01:48:58
回答 1查看 60关注 0票数 0

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

代码语言:javascript
复制
        // Logger statement in controller class
        LOGGER.info(" send email : " +  EMAIL);
        LOGGER.error(" send email : " +  EMAIL);
        LOGGER.warn(" send email : " +  EMAIL);

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

代码语言:javascript
复制
<?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>
EN

Stack Overflow用户

发布于 2021-04-17 12:22:13

您的示例显示了3个日志事件,并注明它们是在控制器类中生成的。您的日志记录配置显示与控制器关联的日志记录器正被路由到ConsoleAppender。上面的示例没有路由到SmtpAppender的任何内容。

票数 0
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67129962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档