sgiphp/logger

1.0.0 2014-04-28 13:06 UTC

This package is not auto-updated.

Last update: 2024-09-14 14:50:18 UTC


README

Logger 通过添加自定义错误级别记录的能力扩展了 Monolog\Logger。默认的 Monolog 级别为:

  • 600 -> 紧急
  • 550 -> 警报
  • 500 -> 严重
  • 400 -> 错误
  • 300 -> 警告
  • 250 -> 注意
  • 200 -> 信息
  • 100 -> 调试

每个处理器都会记录级别高于或等于某个预定义级别的消息。使用 Monolog,您可以创建一个最小级别为 INFO 的处理器。任何级别为 INFO 或以上的消息都会被记录。级别为 DEBUG 的消息则不会被记录。

SugiPHP logger 相反,并不局限于这些预定义的日志级别。它可以处理任意级别,并可以过滤(记录或不记录)它们的任意组合。您可以使用带有过滤器的处理器

"all -debug -system"

这将记录任何级别除了 "debug" 和 "system" 级别的消息。或者您可以创建一个如下的过滤器

"none +alert +special"

这将只记录 "alert" 和 "special" 级别的消息。注意,"emergency" 级别的消息不会记录,因为它不包括在过滤器中。SugiPHP logger 没有比其他级别更高或更低的级别。每个消息级别都被视为任何其他级别,没有任何"权重"或其他属性。