2016-07-29 77 views
1

我从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 

回答

0

尝试提供日志文件完整路径例如/home/.../snappydata-client.log,看看它是否显示在那里。

或者,您也可以在连接设置中设置日志文件(并尝试完整路径)。例如:

DriverManager.getConnection("jdbc:snappydata://.../;log-file=...") 
+0

工作。现在创建一个文件。但是,它是空的。是否还需要为我需要传递的'TraceClientStatementMillis,TraceClientConn,TraceClientHA'字段提供类似的驱动程序设置? – Jason

+0

因此,由于某些原因,“-D”属性没有被传递? 没有驱动程序设置,但有一个系统过程:SYS.SET_TRACE_FLAG(“TraceClientStatementMillis”,1)。 或者,您可以尝试在静态块中的程序中调用“System.setProperty()”或在SnappyData类初始化之前进行调用。 – Sumedh

+0

系统过程我的意思是在JDBC语句上作为标准SQL执行。对SQL字符串使用单引号:statement.execute(“调用SYS.SET_TRACE_FLAG('TraceClientStatementMillis',1))。只能在JDBC连接上完成,因此在系统调用之前不会提供日志。 – Sumedh

0

设置看起来正确。你可以检查是否创建了snappydata-client.log?

+0

我从-jar开始Spring Boot的当前目录没有记录。我应该在哪里看? – Jason

相关问题