You are here

NullLogger.php in Service Container 7.2

Same filename and directory in other branches
  1. 7 lib/Psr/Log/NullLogger.php

Namespace

Psr\Log

File

lib/Psr/Log/NullLogger.php
View source
<?php

namespace Psr\Log;


/**
 * This Logger can be used to avoid conditional log calls
 *
 * Logging should always be optional, and if no logger is provided to your
 * library creating a NullLogger instance to have something to throw logs at
 * is a good way to avoid littering your code with `if ($this->logger) { }`
 * blocks.
 */
class NullLogger extends AbstractLogger {

  /**
   * Logs with an arbitrary level.
   *
   * @param mixed $level
   * @param string $message
   * @param array $context
   * @return null
   */
  public function log($level, $message, array $context = array()) {

    // noop
  }

}

Classes

Namesort descending Description
NullLogger This Logger can be used to avoid conditional log calls