记录器接口(日志接口)

地址:https://www.php-fig.org/psr/psr-3/

PSR-3

基础

  • 该LoggerInterface自曝八种方法来写日志八个 RFC 5424倍的水平(调试,信息,通知,警告,错误,严重警告,紧急)
class LogLevel
{
    const EMERGENCY = 'emergency';
    const ALERT     = 'alert';
    const CRITICAL  = 'critical';
    const ERROR     = 'error';
    const WARNING   = 'warning';
    const NOTICE    = 'notice';
    const INFO      = 'info';
    const DEBUG     = 'debug';
}
  • 第九种方法log接受日志级别作为第一个参数。用日志级别常量之一调用此方法必须具有与调用特定于级别的方法相同的结果。Psr\Log\InvalidArgumentException 如果实现不知道该级别,则以该规范未定义的级别调用此方法务必抛出。用户不应在不知道当前实现是否支持的情况下使用自定义级别。