有哪些好的技术可以记录您的应用程序?

cas*_*ora 6 logging

记录可能很快变得复杂.考虑到你有一些代码,你如何添加日志?你用的是哪些图书馆?

什么是一些很好的代码技术,可以充分利用您的日志记录语句,同时对您的应用程序产生最小的影响?

que*_*zen 0

我想补充一些关于日志记录实践的内容。

  1. 养成将功能日志记录与开发日志记录分开的习惯。在生产环境中,功能日志记录可能涉及 DBMS 或某些其他资源。我们可以通过在实际记录器上编写包装器来实现这一点。
  2. 在多用户环境中,日志语句变得难以阅读,具有唯一的用户会话 ID 并在开发阶段记录它。然后一个简单的 perl 脚本就可以过滤掉这些部分,使调试变得更简单。如上所述,使用包装类很容易做到
  3. 包装类还使您摆脱了与某一特定日志记录 API 的束缚。
  4. 尽可能尝试面向方面的日志记录方法,这本质上是使用切点来完成的(可以轻松覆盖方法入口/出口点)。清理代码会更容易。