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 に答える