MediaWiki  master
MediaWiki\Logger\Monolog\MwlogHandler Class Reference

Log handler that will append the record's channel to a fixed 'application prefix' given at construction time. More...

Inheritance diagram for MediaWiki\Logger\Monolog\MwlogHandler:
Collaboration diagram for MediaWiki\Logger\Monolog\MwlogHandler:

Public Member Functions

 __construct ( $appprefix, $host, $port=514, $facility=LOG_USER, $level=Logger::DEBUG, $bubble=true)
 

Protected Member Functions

 syslogHeader ( $severity, $app)
 
 write (array $record)
 

Private Member Functions

 splitMessageIntoLines ( $message)
 

Private Attributes

 $appprefix
 
 $hostname
 

Detailed Description

Log handler that will append the record's channel to a fixed 'application prefix' given at construction time.

The use case for this handler is to deprecate udp2log with a localhost syslog endpoint. The application name is then used to reconstruct the message's channel.

Since
1.32
Note
© 2019 Wikimedia Foundation and contributors

Definition at line 37 of file MwlogHandler.php.

Constructor & Destructor Documentation

◆ __construct()

MediaWiki\Logger\Monolog\MwlogHandler::__construct (   $appprefix,
  $host,
  $port = 514,
  $facility = LOG_USER,
  $level = Logger::DEBUG,
  $bubble = true 
)
Parameters
string$appprefixApplication prefix to use, channel will be appended.
string$hostSyslog host
int$portSyslog port
int$facilitySyslog message facility
int$levelThe minimum logging level at which this handler will be triggered
bool$bubbleWhether the messages that are handled can bubble up the stack or not

Definition at line 59 of file MwlogHandler.php.

References MediaWiki\Logger\Monolog\MwlogHandler\$appprefix.

Member Function Documentation

◆ splitMessageIntoLines()

MediaWiki\Logger\Monolog\MwlogHandler::splitMessageIntoLines (   $message)
private

Definition at line 84 of file MwlogHandler.php.

Referenced by MediaWiki\Logger\Monolog\MwlogHandler\write().

◆ syslogHeader()

MediaWiki\Logger\Monolog\MwlogHandler::syslogHeader (   $severity,
  $app 
)
protected

Definition at line 72 of file MwlogHandler.php.

Referenced by MediaWiki\Logger\Monolog\MwlogHandler\write().

◆ write()

MediaWiki\Logger\Monolog\MwlogHandler::write ( array  $record)
protected

Member Data Documentation

◆ $appprefix

string MediaWiki\Logger\Monolog\MwlogHandler::$appprefix
private

Definition at line 42 of file MwlogHandler.php.

Referenced by MediaWiki\Logger\Monolog\MwlogHandler\__construct().

◆ $hostname

string MediaWiki\Logger\Monolog\MwlogHandler::$hostname
private

Definition at line 47 of file MwlogHandler.php.


The documentation for this class was generated from the following file: