2016-04-15 10 views
0

質問が少し面白く聞こえるかもしれませんが、どうすればneo4j-ogmのログインを無効にできますか? logback.xmlファイルを自分のクラスパスにあるconfディレクトリに追加しました。 logback.xmlは次のようになります。neo4j-ogmのログインを無効にする方法

これはhereから取得したものです。ログレベルはオフになりますhere

私はプロダクションのために私のプログラムを配備したいのですが、コンソールからログが必要です。しかし、ログファイルをログに記録するのNeo4jと、次のタイプのログで一日あたりの1ギガバイトを高める:

14:20:13.281 [Thread-14] DEBUG o.n.o.d.http.request.HttpRequest - Response is OK 
14:20:13.289 [Thread-14] DEBUG org.neo4j.ogm.MetaData - looking for concrete class to resolve label: Leaf 
14:20:13.289 [Thread-14] DEBUG org.neo4j.ogm.MetaData - concrete class found: com.mycompany.Leaf. comparing with what's already been found previously... 
14:20:13.289 [Thread-14] DEBUG org.neo4j.ogm.MetaData - Page resolving class: com.mycompany.Leaf 
14:20:13.290 [Thread-14] DEBUG org.neo4j.ogm.MetaData - looking for concrete class to resolve label: Root 
etc... 

詳細:

プログラムは/ log.txtというのログを記録するコンソールをログに記録するのjsvcデーモンです。

のNeo4j-バージョン:2.0.0 - M01

のjava -version:オラクルのJava 7

+0

この問題は、私にもバグがあるので解決しましたか? – urosjarc

+0

Nope。私は自分の小さな実装を書いてしまいました(これは私が望むものだけです)。 – Vahagn

答えて

0

これはあなたのケースを助けるかどうかはわからないが、私は "UNWIND" ログの問題を爆発と発見しましたこれを修正するためのこのハックな方法。ソースコードで見つけた内部ロガーを無効にするだけです。ソースコード内でロガークラスが見つかった場合も同様のことができます。

java.util.logging.Logger.getLogger("org.neo4j.ogm.drivers.bolt.request.BoltRequest").setLevel(Level.WARNING); 
0

時間をかけて作業していたら、やっと問題が見つかりました。 "slf4j"の間違った依存関係を使用していました。

間違った依存関係:

<dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>slf4j-simple</artifactId> 
     <version>1.6.4</version> 
</dependency> 

正しい依存関係:

<dependency> 
     <groupId>org.slf4j</groupId> 
     <artifactId>slf4j-log4j12</artifactId> 
     <version>1.7.25</version> 
</dependency> 

そして、私はちょうどログの正しいレベルを作るために、ファイル "log4j2.xml" を使用します。 これは誰でも助けることを願っています!

関連する問題