使用ESAPI时看不到程序的日志消息

时间:2012-11-27 14:07:15

标签: java security logging esapi

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

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

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

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

我考虑过使用org.owasp.esapi.reference.Log4JLogFactory,但它与安全性有关,而且我的代码显然有更多的记录而不仅仅是安全事件。

我该怎么办?

1 个答案:

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