FormatterInterface defines the return type as mixed Change-Id: I41735b9fe887f9436cf6294a46eb5419c8da251f
23 lines
600 B
PHP
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 );
|
|
}
|
|
}
|