Overview

Namespaces

  • gregoryv
    • logger

Classes

  • gregoryv\logger\CachedWriter
  • gregoryv\logger\ConsoleWriter
  • gregoryv\logger\FileWriter
  • gregoryv\logger\Logger
  • gregoryv\logger\State
  • gregoryv\logger\SyslogWriter

Interfaces

  • gregoryv\logger\SeverityWriterInterface
  • Overview
  • Namespace
  • Class
 1: <?php
 2: // Copyright (c) 2015 Gregory Vinčić, The MIT License (MIT)
 3: namespace gregoryv\logger;
 4: 
 5: /**
 6:  * Responsible for distributing prioritized messages to some media, eg. file
 7:  * or syslog.
 8:  *
 9:  * @see SyslogWriter
10:  */
11: interface SeverityWriterInterface
12: {
13:     /**
14:      * @param int $severity eg. LOG_DEBUG, LOG_ERR
15:      * @param string $message the string to write
16:      */
17:     public function swrite($severity, $message='');
18: }
19: 
20: 
API documentation generated by ApiGen