2017 © Pedro Peláez
 

library stream2log

image

thesebas/stream2log

  • Thursday, June 9, 2016
  • by thesebas
  • Repository
  • 1 Watchers
  • 0 Stars
  • 1 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

stream2log

Stream to PSR Logger wrapper, example use:, (*1)

class MockLogger extends \Psr\Log\AbstractLogger {
    public function log($level, $message, array $context = array()) {
        fprintf(STDERR, "[%s] [level:%s] %s", date('c', 0x44884488), $level, strtr($message, $context));
    }
}
\thesebas\stream2log\Wrapper::setup();
\thesebas\stream2log\Wrapper::registerLogger('mocklog', new MockLogger());

define("MYERR", fopen("log://mocklog", 'w'));

// regular STDERR output
fprintf(STDERR, "! error message\n");    // ! error message
fprintf(STDERR, "# warning message\n");  // # warning message
fprintf(STDERR, "* info message\n");     // * info message

// writes to MYERR are redirected to and handled by registered logger
fprintf(MYERR, "! error message\n");     // [2006-06-08T15:38:48+00:00] [level:error] error message
fprintf(MYERR, "# warning message\n");   // [2006-06-08T15:38:48+00:00] [level:warning] warning message
fprintf(MYERR, "* info message\n");      // [2006-06-08T15:38:48+00:00] [level:info] info message

The Versions

09/06 2016

dev-master

9999999-dev

  Sources   Download

MIT

The Requires

 

by Avatar thesebas

psr log psr-3

09/06 2016

1.0.0

1.0.0.0

  Sources   Download

MIT

The Requires

 

by Avatar thesebas

psr log psr-3