我是ESAPI的新用户 我正确地创建了 ESAPI 属性(我认为),加密和解密有效。
但是,我不再看到原始代码的日志消息(它是一个 map/reduce 程序)。 这是 ESAPI.properties 中的属性:
ESAPI.Logger=org.owasp.esapi.reference.Log4JLogFactory
记录器是 slf4j,但我尝试将其更改为 log4j。
我考虑过使用 org.owasp.esapi.reference.Log4JLogFactory,但它与安全相关,而且我的代码显然要记录的不仅仅是安全事件。
我能做什么?
最佳答案
如你所见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 日志工厂,以便它按预期工作。
关于java - 使用 ESAPI 时看不到程序的日志消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13586002/