WC_Log_Handler_File::handle()publicWC 1.0

Handle a log entry.

Method of the class: WC_Log_Handler_File{}

No Hooks.

Return

true|false. False if value was not handled and true if value was handled.

Usage

$WC_Log_Handler_File = new WC_Log_Handler_File();
$WC_Log_Handler_File->handle( $timestamp, $level, $message, $context );
$timestamp(int) (required)
Log timestamp.
$level(string) (required)
emergency|alert|critical|error|warning|notice|info|debug.
$message(string) (required)
Log message.
$context(array) (required)

Additional information for log handlers.

  • source(string)
    Optional. Determines log file to write to.
    Default: 'log'

  • _legacy(true|false)
    Optional. True to use outdated log format
    originally used in deprecated WC_Logger::add calls.

    Default: false

WC_Log_Handler_File::handle() code WC 8.7.0

public function handle( $timestamp, $level, $message, $context ) {

	if ( isset( $context['source'] ) && $context['source'] ) {
		$handle = $context['source'];
	} else {
		$handle = 'log';
	}

	$entry = self::format_entry( $timestamp, $level, $message, $context );

	return $this->add( $entry, $handle );
}