Warning

The Coralogix PHP SDK will End of Life(EOL) Feb 1st 2024.
For PHP 7.4+, please use the Coralogix’s PHP OpenTelemetry Instrumentation Documentation instead.

CoralogixMonologHandler

class Coralogix\Handlers\CoralogixMonologHandler
Class CoralogixMonologHandler
Coralogix logger handler for Monolog logging library
Parent:

Monolog\Handler\AbstractProcessingHandler

Properties

Methods

public Coralogix\Handlers\CoralogixMonologHandler::__construct($private_key=NULL, $app_name=NULL, $subsystem=NULL, $level=\\Monolog\\Logger::DEBUG, $bubble=true)
Logger handler constructor
Parameters:
  • $private_key (string) private key for Coralogix account

  • $app_name (string) your application name

  • $subsystem (string) subsystem of your application

  • $level (int) minimal logging level

  • $bubble (bool) use bubble

public Coralogix\Handlers\CoralogixMonologHandler::__destruct()
Close Coralogix logger manager before exit
protected Coralogix\Handlers\CoralogixMonologHandler::write($record)
Process log record
Parameters:
  • $record (array) log record

public static Coralogix\Handlers\CoralogixMonologHandler::severity_map($severity_code)
Convert Monolog severity code to Coralogix severity
Parameters:
  • $severity_code (int) Monolog severity code according to RFC5424

Returns:

int Coralogix severity code