Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Filter 使用log4j2时如何清理记录的数据?_Filter_Log4j2_Interceptor_Esapi - Fatal编程技术网

Filter 使用log4j2时如何清理记录的数据?

Filter 使用log4j2时如何清理记录的数据?,filter,log4j2,interceptor,esapi,Filter,Log4j2,Interceptor,Esapi,我需要验证当前正在使用log4j2编写的日志,以便清理传递给它的输入。我看到ESAPI提供了一个选项来清理传递给它的输入 我的问题是,我不确定如何将ESAPI与日志记录方法结合使用 在登录方法时是否需要添加过滤器或拦截器之类的东西,以透明地过滤和清理记录的文本,或者是否应该编写一个自定义记录器类,扩展基本记录器类,然后通过包装对ESAPI的调用来相应地记录 如果有人遇到过类似的问题,你能在这方面帮助我吗。我猜“sanitise”的意思是混淆密码字符串,或者用令牌替换ID Log4j2提供了一个a

我需要验证当前正在使用log4j2编写的日志,以便清理传递给它的输入。我看到ESAPI提供了一个选项来清理传递给它的输入

我的问题是,我不确定如何将ESAPI与日志记录方法结合使用

在登录方法时是否需要添加过滤器或拦截器之类的东西,以透明地过滤和清理记录的文本,或者是否应该编写一个自定义记录器类,扩展基本记录器类,然后通过包装对ESAPI的调用来相应地记录


如果有人遇到过类似的问题,你能在这方面帮助我吗。

我猜“sanitise”的意思是混淆密码字符串,或者用令牌替换ID

Log4j2提供了一个appender,允许您在将一个LogEvent传递到目标(例如文件)appender之前用另一个LogEvent替换它

或者,您可以使用Log4j2来防止某些日志事件进入某些(或所有)附加器。这对你的需求来说可能太过激烈了