1
我正在使用图形数据库Titan的项目。查询以Groovy脚本的形式通过Gremlin发送。我可以访问Titan/Gremlin日志,但是,日志提供的语法(和其他)错误信息很少。如果脚本有问题,大多数情况下我只会收到一条包含语法错误的通知。在示例(I左右大括号缺席故意):在Titan中记录Groovy脚本中的语法错误
graph.traversal().V(4096).hasLabel('slot_type').has('name', 'slot_DefTerm'
我只得到一条消息:
WARN org.apache.tinkerpop.gremlin.server.handler.HttpGremlinEndpointHandler - Invalid request - responding with 500 Internal Server Error and Error encountered evaluating script:
graph.traversal().V(4096).hasLabel('slot_type').has('name', 'slot_DefTerm'
约一个错误的行/列信息缺失(和误差的说明)会导致非常缓慢且痛苦的调试,特别是对于大脚本和复杂的错误。
我希望在gremlin日志中有更多的信息,例如从Groovy解释器记录语法错误消息。我如何配置泰坦以这种方式使记录更具信息性?
谢谢!然后我会用泰坦更新我的码头集装箱。 –