这可能是一个愚蠢的问题,因为我的大部分程序都是由一个人的科学计算研究原型(prototype)和开发相对低级的库组成的。我以前从未在大型企业环境中进行过编程。我一直想知道,与仅使用良好的老式打印语句或文件输出、简单的编程逻辑和一些全局变量来确定日志记录的详细程度相比,日志库使哪些主要事情变得容易得多?你怎么知道一些打印语句或一些基本的文件输出不会削减它,你需要一个真正的日志库?
最佳答案
日志记录有助于调试问题,尤其是当您转移到生产环境并且问题出现在您无法控制的人们的机器上时。最好的计划永远不会在与敌人的接触中幸存下来,而日志记录可以帮助您在面对现实世界的数据时跟踪战斗的进展情况。
当您开始需要其中一些功能时,您将希望开始使用日志库。如果您发现自己更改程序以获得其中一些功能,您可能需要查看一个好的日志库。它们易于学习、设置和使用并且无处不在。
关于language-agnostic - 日志库有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3580795/