1
ログバックで評価を使用しようとしています。そのため私は、私のlogback.xmlJaninoをログバックで動作させる方法(「contains」というメソッドは宣言されていません)
<evaluator name="IS_INTERESTING">
<expression>logger != null && message != null && logger.contains(".xxx.") && message.contains("closing session")</expression>
</evaluator>
にこのスニペットを持っている。しかし、それは、このエラーが発生でJaninoは、それを処理することができない。私はそれが持つバージョンの問題かもしれないと思った
15:56:14,061 |-ERROR in [email protected] - Could not start evaluator with expression [logger != null && message != null && logger.contains(".xxx.") && message.contains("closing session")] org.codehaus.janino.CompileException: Line 2, Column 53: A method named "contains" is not declared in any enclosing class nor any supertype, nor through a static import
at org.codehaus.janino.CompileException: Line 2, Column 53: A method named "contains" is not declared in any enclosing class nor any supertype, nor through a static import
文字列クラスですが、 'contains'を 'indexOf'の呼び出しで置き換えると基本的に同じエラーが発生しました。私はjanino 2.5.16および0.9.15 logbackを使用していますし、すべてのものは、Tomcat上で実行されている
(Mavenプラグインブツで開始)
任意のアイデア私が間違ってやっているでしょうか?
ヒントのためのThanx。今すぐ動作します。 –