我想了解,無論如何,我可以掩蓋某些類的密碼等字符串變量,這將防止在日誌記錄過程中。就像以這種方式重寫toString()
方法一樣,它不會在日誌中打印。如何在日誌記錄過程中屏蔽某些字符串屬性?
例如: -
我們有一個Employee類具有以下字段: -
public class Employee {
private String username;
**private String password; //mask this field**
private String city;
}
在記錄像
LOGGER.INFO( 「打印對象:」 +員工);
這裏伐木,我想在這裏打印整個對象,員工和我的要求是它完全不打印出來蒙面場,密碼,而場的其餘部分的記錄都很好。
謝謝
只需從'toString'中排除它? –
重寫'toString()'方法並打印任何你需要的... – araknoid
哈希密碼。 – skubski