我是ESAPI的新用户 我正确地创建了ESAPI属性(我认为),加密和解密都有效。
但是,我不再看到原始代码的日志消息(它是map / reduce程序)。 这是ESAPI.properties中的属性:
ESAPI.Logger=org.owasp.esapi.reference.Log4JLogFactory
记录器是slf4j,但我尝试将其更改为log4j。
我考虑过使用org.owasp.esapi.reference.Log4JLogFactory,但它与安全性有关,而且我的代码显然有更多的记录而不仅仅是安全事件。
我该怎么办?
答案 0 :(得分:0)
正如您所见here:
//Note that you must specify the LogFactory in either log4j.properties:
//log4j.loggerFactory=org.owasp.esapi.reference.Log4JLoggerFactory
//log4j.xml: <loggerFactory class="org.owasp.esapi.reference.Log4JLoggerFactory"/>
您需要使用log4j实现来专门引入esapi日志工厂,以使其按预期工作。