wiki.techinc.nl/includes/debug/logger/monolog/CeeFormatter.php
Umherirrender c27085dd72 Fix return type of CeeFormatter::format
FormatterInterface defines the return type as mixed

Change-Id: I41735b9fe887f9436cf6294a46eb5419c8da251f
2019-06-18 21:13:10 +02:00

23 lines
600 B
PHP

<?php
namespace MediaWiki\Logger\Monolog;
/**
* CeeFormatter extends LogstashFormatter to prefix records with a "cee cookie".
* The cookie is used to tell JSON and non-JSON messages apart when logging to syslog.
* See also: https://www.rsyslog.com/doc/v8-stable/configuration/modules/mmjsonparse.html
*
* Compatible with Monolog 1.x only.
*
* @since 1.33
*/
class CeeFormatter extends LogstashFormatter {
/**
* Format records with a cee cookie
* @param array $record
* @return mixed
*/
public function format( array $record ) {
return "@cee: " . parent::format( $record );
}
}