代码之家  ›  专栏  ›  技术社区  ›  sid802

在VoltProcedure中记录

  •  0
  • sid802  · 技术社区  · 8 年前

    我想从VoltProcedures内部记录一些信息,但VoltProcedures抽象类中没有记录器。 我发现 this 解释最佳方法是将数据插入该表的问题。答案来自2015年,所以我想知道是否还有其他方法可以做到这一点?是否仍不建议通过log4j登录?

    谢谢:)

    1 回复  |  直到 8 年前
        1
  •  1
  •   BenjaminBallard    8 年前

    我在VoltDB工作,写下了你提到的答案。在存储过程中使用Log4J是可以的,但应该小心使用。我们当时不推荐它,因为我们看到从过程中进行日志记录会影响性能的情况。我们仍然不建议在生产中启用太多日志语句,但对于开发或作为异常处理的一部分(希望很少)提供更多细节,它可能非常有用。

    我们现在有了 HOWTO 这描述了在存储过程中使用Log4J的推荐方法。它本质上是老式的Log4J 1.0技术,例如将记录器调用放在if()块中,如果不启用日志记录级别,将对其进行优化。

    推荐文章