如何从log4j.xml中的接收器隐藏从电子邮件地址隐藏



我想向用户发送电子邮件,在该电子邮件中,用户无法从地址查看实际情况。这是我的log4j.xml。我需要将" username@gmail.com"替换为" no-reply@gmail.com"。

 <appender name="mailAppender" class="org.apache.log4j.net.SMTPAppender">
    <param name="BufferSize" value="512" />
    <param name="SMTPHost" value="smtp.gmail.com" /> 
    <param name="SMTPPort" value="465" />
    <param name="SMTPUsername" value="username@gmail.com" />
    <param name="SMTPPassword" value="password" />
    <param name="SMTPProtocol" value="smtpprotocol" />  
    <param name="From" value="username@gmail.com" />
    <!-- <param name="From" value="no-reply@gmail.com" /> -->
    <param name="To" value="toaddress@gmail.com" />
    <param name="Subject" value="Welcome" />
    <layout class="org.apache.log4j.PatternLayout">
    <param name="ConversionPattern" value="[%d{ISO8601}]%n%n%-5p%n%n%c%n%n%m%n%n" />
    </layout>
    <filter class="org.apache.log4j.varia.LevelRangeFilter">
        <param name="LevelMin" value="error" />
        <param name="LevelMax" value="fatal" />
    </filter>
</appender>
<root>
    <priority value="warn" />
    <appender-ref ref="mailAppender" />
</root>

在使用log4j记录时,请使用掩码进行感觉信息。以下是您在log4j中掩盖的帮助的几个链接。

http://www.ibm.com/support/knowledgecenter/ss6pew_9.5.0/com.ibm.m.m.help.custom.basics.basics.doc/customization/cstm_mask_mask_mask_info_info_info_info_usis_log4j.html

https://gomtiprabha.wordpress.com/2014/04/04/masking-sensistive-info-or-data-in-logs/

最新更新