language-agnostic - 在一个地方登录与多个日志

标签 language-agnostic logging

关闭。这个问题是opinion-based .它目前不接受答案。












想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题.

5年前关闭。




Improve this question




对于 Web 应用程序或独立服务器应用程序,您会推荐哪个,为什么?

  • 拥有巨大的 application.log,其中记录了所有内容;
  • 有许多较小的日志:
  • 安全日志
  • 性能日志
  • 生命周期.log
  • 集成.log
  • 最佳答案

    我喜欢使用数据库进行日志记录。四个有用的功能:

  • 您不会丢失时间顺序,就像您在一次查看多个日志文件时所体验到的那样。
  • 如果需要,您仍然可以按特定消息类型进行过滤。
  • 您获得完整性,因此如果您的计算机在您编写日志文件时崩溃,您将不会获得损坏的日志,并且当您的数据库再次启动时,它将从日志中重播。
  • 修剪日志真的很容易!不需要使用需要 SIGHUPed 或其他任何东西的 hacky 日志轮换程序。

  • 你的旅费可能会改变。 :-)

    关于language-agnostic - 在一个地方登录与多个日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/987143/

    相关文章:

    language-agnostic - "Bananas, Lenses, Envelopes, and Barbed Wire"的实际应用?

    language-agnostic - 是否应该始终/永远/从不将对象字段初始化为默认值?

    logging - 使用 MySQL 执行存储评论

    php - 更改PHP error_log行为可能吗?

    language-agnostic - 为什么默认情况下语言不会引发整数溢出错误?

    algorithm - 如何将无向图转换为没有循环的有向图(Directed acyclic graph)

    java - 仅在某些类中查看日志消息

    sql-server - 数据库或应用程序中的审计

    Python:如何在打印到文件时为日志着色?

    language-agnostic - 如何保持编程类(class)的趣味性?