当我们只使用代码编写文件时,为什么使用日志库?

时间:2018-04-23 09:54:03

标签: django logging

我无法理解为什么我们可以使用库来记录文件,因为我们可以通过附加到文件来简单地写出错误或异常。

1 个答案:

答案 0 :(得分:1)

日志记录是理解和调试程序运行时行为的强大帮助。日志捕获并保留重要数据,并使其可在任何时间点进行分析 使用Logging框架(库)或简单地将日志写入文件都可以完成最少的日志记录,但是选择其中一个取决于软件的大小。
对于不执行任何重要/连续任务的小型软件,您不需要任何日志记录框架。但对于更大的一个,你无疑需要其中一个。 Logging框架的一些优点:

  • 线程安全
  • 异步记录
  • 启用/禁用不重建代码的日志
  • 设置多级日志
  • 更改日志级别而不重建代码
  • 日志的多种输出方法(文件,网络,系统日志......)
  • 日志轮换(根据大小,日期等管理日志文件)