如何解决迁移到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 举报,一经查实,本站将立刻删除。