gplx/mediawiki/includes/debug/logger/monolog/CeeFormatter.php

25 lines
580 B
PHP

<?php
namespace MediaWiki\Logger\Monolog;
/**
* Prefixed version of LogstashFormatter that adds a "cee cookie" for Rsyslog.
*
* The prefix lets Ryslog differentiate between JSON and non-JSON messages.
*
* See also: https://www.rsyslog.com/doc/v8-stable/configuration/modules/mmjsonparse.html
*
* @since 1.33
* @ingroup Debug
*/
class CeeFormatter extends LogstashFormatter {
/**
* Format records with a cee cookie
* @param array $record
* @return string
*/
public function format( array $record ): string {
return "@cee: " . parent::format( $record );
}
}