MediaWiki  1.34.0
BufferHandler.php
Go to the documentation of this file.
1 <?php
23 namespace MediaWiki\Logger\Monolog;
24 
25 use DeferredUpdates;
26 use Monolog\Handler\BufferHandler as BaseBufferHandler;
27 
35 class BufferHandler extends BaseBufferHandler {
39  public function handle( array $record ) {
40  if ( !$this->initialized ) {
41  DeferredUpdates::addCallableUpdate( [ $this, 'close' ] );
42  $this->initialized = true;
43  }
44  return parent::handle( $record );
45  }
46 }
MediaWiki\Logger\Monolog\BufferHandler\handle
handle(array $record)
Definition: BufferHandler.php:39
MediaWiki\Logger\Monolog
Definition: AvroFormatter.php:21
DeferredUpdates
Class for managing the deferred updates.
Definition: DeferredUpdates.php:62
MediaWiki\Logger\Monolog\BufferHandler
Updates \Monolog\Handler\BufferHandler to use DeferredUpdates rather than register_shutdown_function.
Definition: BufferHandler.php:35
DeferredUpdates\addCallableUpdate
static addCallableUpdate( $callable, $stage=self::POSTSEND, $dbw=null)
Add a callable update.
Definition: DeferredUpdates.php:124