Zend Framework 3 的日志模块

1.1.5 2018-12-13 12:41 UTC

This package is not auto-updated.

Last update: 2024-09-14 20:35:39 UTC


README

依赖关系

  • zendframework/zend-log
  • zf-metal/commons

默认路径

proyectPath/logs

配置

在 config/autoload 中添加一个配置文件(例如:zfmetal-log.global.php)。

$date = new \DateTime();
return[
    'zf-metal-log.options' => [
        'log_file' => './logs/' . $date->format('Y-m-d') . '.log',
        'filter' => \Zend\Log\Logger::INFO,
    ]
];

服务管理器

$container->get('zf-metal.log');

$container->get(\ZfMetal\Log\Log::class);

插件控制器

$this->logger()

外观

Logger::method();

使用方法

  • $this->logger()->emerg($message);
  • $this->logger()->alert($message);
  • $this->logger()->crit($message);
  • $this->logger()->err($message);
  • $this->logger()->warn($message);
  • $this->logger()->notice($message);
  • $this->logger()->info($message);
  • $this->logger()->debug($message);

通过外观

  • Logger::emerg($message);
  • Logger::alert($message);
  • Logger::crit($message);
  • Logger::err($message);
  • Logger::warn($message);
  • Logger::notice($message);
  • Logger::info($message);
  • Logger::debug($message);

记录异常(消息,文件,行,跟踪)

  • $this->logger()->exception($exception);

  • Logger::exception($exception);