WordPress::log()   A
last analyzed

Complexity

Conditions 4
Paths 2

Size

Total Lines 7
Code Lines 3

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
cc 4
eloc 3
c 1
b 0
f 0
nc 2
nop 3
dl 0
loc 7
rs 10
1
<?php declare(strict_types = 1);
2
3
namespace WPSteak\Loggers;
4
5
/** @codeCoverageIgnore */
6
class WordPress extends \Psr\Log\AbstractLogger {
7
8
	/**
9
	 * {@inheritDoc}
10
	 */
11
	public function log( $level, $message, array $context = array() ) {
12
		if ( ! ( defined( 'WP_DEBUG' ) && WP_DEBUG ) ) {
13
			return;
14
		}
15
16
		/* @phpcs:ignore */
17
		error_log( strtoupper( $level ) . ': ' . $message . ' ' . ( ! empty( $context ) ? print_r( $context, true ) : '' ) );
18
	}
19
20
}
21
22