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解釋器記錄語法錯誤消息。我如何配置泰坦以這種方式使記錄更具信息性?
謝謝!然後我會用泰坦更新我的碼頭集裝箱。 –