需要建议生成Django项目中的日志文件结构

1 投票
1 回答
1163 浏览
提问于 2025-04-15 20:12

有没有人能建议一下,如何在Django项目中使用Python的日志功能生成具有以下目录和文件结构的日志文件呢?

logs/2009-03-09 
          /errors.log
          /warnings.log
          /info.log
          /emails.log
          /messages.log

logs/2009-03-08 
          /errors.log
          /warnings.log
          /info.log
          /emails.log
          /messages.log

1 个回答

3
  1. 创建FileHandler实例,并为这些文件设置符合条件的Filter实例。
  2. 把这些处理器添加到根日志记录器中。
  3. 就这样,赚到钱了 ;-)

可以参考这个其他回答,里面有一个示例,展示了如何使用过滤器来匹配特定的日志级别。你可以用这个作为例子,来创建你自己的“邮件”和“消息”日志的自定义过滤器。

使用strftime来格式化包含日期的路径。

撰写回答