迁移到log4j2后获取SmtpAppender实例的参数

问题描述

我正在将项目从log4j 1.2.17迁移到2.13.3。在1.2.17中,类SMTPAppender的参数具有普通的getter和setter,例如:

smtpAppender.getSMTPHost());
smtpAppender.getTo());
smtpAppender.getFrom());
smtpAppender.getSubject());

在2.13.3中,由于API的重大更改,因此不再可能。现在,SmtpAppender(注意名称的细微更改)更加封闭。它没有这些参数的获取器和设置器,但是提供了一个生成器。参数用于SmtpAppeder内的SmtpManager实例中,但该参数也是私有的,没有吸气剂。

是否有任何肮脏的方法获取这些参数?否则,我将不得不对代码进行更多更改。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)