私はこれをubuntuから実行しています。 Gemfireクライアントログは記録されません。構文やプロパティの設定に誤りがありますか?gemfirexdクライアントログが記録されない
java -jar sample-snappydata-sensor-0.0.1-SNAPSHOT.jar
-Dgemfirexd.debug.true=TraceClientStatementMillis,TraceClientConn,TraceClientHA
-Dgemfirexd.client.log-file=snappydata-client.log
それはうまくいった。今すぐファイルが作成されます。しかし、それは空です。私が同様に渡す必要がある 'TraceClientStatementMillis、TraceClientConn、TraceClientHA'フィールドに似たドライバ設定がありますか? – Jason
何らかの理由で、 "-D"プロパティが渡されていませんか? ドライバ設定はありませんが、システムプロシージャSYS.SET_TRACE_FLAG( "TraceClientStatementMillis"、1)があります。 また、SnappyDataクラスが初期化される前に、静的ブロックなどのプログラムで "System.setProperty()"を呼び出すこともできます。 – Sumedh
システムプロシージャーとは、JDBCステートメントで標準SQLとして実行されることを意味します。 statement.execute( "call SYS.SET_TRACE_FLAG( 'TraceClientStatementMillis'、1))。これは、システムコールの前にログを出力しないように、JDBC接続でのみ実行できます。 – Sumedh