Ich führe dies von Ubuntu. Das Gemfire-Clientprotokoll protokolliert nicht. Ist in meinen Syntax- oder Eigenschaftseinstellungen etwas falsch?gemfirexd Client-Log nicht protokolliert
java -jar sample-snappydata-sensor-0.0.1-SNAPSHOT.jar
-Dgemfirexd.debug.true=TraceClientStatementMillis,TraceClientConn,TraceClientHA
-Dgemfirexd.client.log-file=snappydata-client.log
Das hat funktioniert. Eine Datei wird jetzt erstellt. Aber es ist leer. Gibt es eine ähnliche Treibereinstellung für das Feld "TraceClientStatementMillis, TraceClientConn, TraceClientHA", das ich auch übergeben muss? – Jason
Aus irgendeinem Grund werden die "-D" Eigenschaften nicht übergeben? Es gibt keine Treibereinstellung, aber es gibt eine Systemprozedur: SYS.SET_TRACE_FLAG ("TraceClientStatementMillis", 1). Alternativ können Sie versuchen, "System.setProperty()" im Programm in einem statischen Block oder etwas aufzurufen, bevor SnappyData-Klassen initialisiert werden. – Sumedh
Mit Systemprozedur meine ich als Standard-SQL auf JDBC-Anweisung ausgeführt. Verwenden Sie einfache Anführungszeichen für SQL-Strings: statement.execute ("call SYS.SET_TRACE_FLAG ('TraceClientStatementMillis', 1)). Kann nur auf einer JDBC-Verbindung durchgeführt werden, so dass dies keine Protokolle vor dem Systemaufruf gibt. – Sumedh