0

我尝试通过动态设置邮件的收件人ThreadContext。如果可能的话,有什么想法吗?

appender 配置如下所示:

        // SMTP Appender
    var smtpAppender = SmtpAppender.newBuilder()
            .setSmtpHost("mailserver.company.com")
            .setSmtpProtocol("smtp")
            .setName(SMTP_LOGGER_NAME)
            .setFrom("from@company.com")
            .setTo("%X{recipient}")
            .setSubject("%X{smtp.subject}")
            .build();

调用代码是:

    ThreadContext.put("smtp.to", "to@xx.com");
    logger.error("error message");

看起来变量替换不适用于收件人地址

4

0 回答 0