php 与php-console的monolog

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 与php-console的monolog相关的知识,希望对你有一定的参考价值。

<?php

  require(ROOT_PATH . 'vendor/autoload.php');
  
  use Monolog\Logger;
  use Monolog\Handler\StreamHandler;
  use Monolog\Handler\PHPConsoleHandler;
  
  // Create some handlers
  $stream = new StreamHandler(__DIR__ . '/my_app.log', Logger::DEBUG);
  $php_console = new PHPConsoleHandler();
  
  // Create the main logger of the app
  $logger = new Logger('my_logger');
  $logger->pushHandler($stream);
  $logger->pushHandler($php_console);
  
  $record['age'] = 1;
  
  // You can now use your logger
  $logger->pushProcessor(function ($record) {
      $record['extra']['dummy'] = 'Hello world!';
      return $record;
  });
  
  $logger->addInfo('Adding a new info', $record);

以上是关于php 与php-console的monolog的主要内容,如果未能解决你的问题,请参考以下文章

Monolog - Logging for PHP

The PHP Package 之 monolog[转]

Monolog:捕获错误/异常并在响应中输出消息的处理程序(根据 PHP 默认)

Monolog,如何将 PHP 数组记录到控制台?

使用 Monolog 在 Symfony2 中记录 PHP 致命错误

Monolog - Logging for PHP 5.3+