2

我是 ESAPI 的新用户,我正确创建了 ESAPI 属性(我认为),加密和解密工作。

但是,我不再看到原始代码的日志消息(它是一个 map/reduce 程序)。这是 ESAPI.properties 中的属性:

ESAPI.Logger=org.owasp.esapi.reference.Log4JLogFactory

记录器是 slf4j,但我尝试将其更改为 log4j。

我考虑过使用 org.owasp.esapi.reference.Log4JLogFactory,但它与安全相关,我的代码显然不仅仅是安全事件要记录的内容。

我能做些什么?

4

1 回答 1

0

正如你在这里看到的:

 //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 日志工厂,以使其按预期工作。

于 2015-02-12T18:10:48.133 回答