我从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)。 或者,您可以尝试在静态块中的程序中调用“System.setProperty()”或在SnappyData类初始化之前进行调用。 – Sumedh
系统过程我的意思是在JDBC语句上作为标准SQL执行。对SQL字符串使用单引号:statement.execute(“调用SYS.SET_TRACE_FLAG('TraceClientStatementMillis',1))。只能在JDBC连接上完成,因此在系统调用之前不会提供日志。 – Sumedh