VuFind API Documentation

LoggerProxy
in package
implements LoggerInterface, ExtendedLoggerInterface

This class provides a lazy-initializing proxy for the actual logger class

Tags
category

VuFind

author

Ere Maijala ere.maijala@helsinki.fi

license

http://opensource.org/licenses/gpl-2.0.php GNU General Public License

link

Main Site

Interfaces, Classes, Traits and Enums

LoggerInterface
ExtendedLoggerInterface
VuFind Logger Extended Interface

Table of Contents

$callback  : callable
Callback for creating the actual class
$logger  : Logger
Logger implementation
__call()  : mixed
Proxy any other Logger method
__construct()  : mixed
Constructor
alert()  : LoggerInterface
Log an alert
crit()  : LoggerInterface
Log a critical error
debug()  : LoggerInterface
Log a debug message
emerg()  : LoggerInterface
Log an emergency
err()  : LoggerInterface
Log an error
info()  : LoggerInterface
Log an info message
logException()  : void
Log an exception triggered by the framework for administrative purposes.
notice()  : LoggerInterface
Log a notice
warn()  : LoggerInterface
Log a warning
getLogger()  : Logger
Get logger

Properties

$callback

Callback for creating the actual class

protected callable $callback

Methods

__call()

Proxy any other Logger method

public __call(string $methodName, array<string|int, mixed> $params) : mixed
Parameters
$methodName : string

The name of the called method

$params : array<string|int, mixed>

Array of passed parameters

Return values
mixed

Varies by method

__construct()

Constructor

public __construct(callable $callback) : mixed
Parameters
$callback : callable

Callback for creating the actual class

Return values
mixed

alert()

Log an alert

public alert(string $message[, array<string|int, mixed>|Traversable $extra = [] ]) : LoggerInterface
Parameters
$message : string

Message

$extra : array<string|int, mixed>|Traversable = []

Extra params

Return values
LoggerInterface

crit()

Log a critical error

public crit(string $message[, array<string|int, mixed>|Traversable $extra = [] ]) : LoggerInterface
Parameters
$message : string

Message

$extra : array<string|int, mixed>|Traversable = []

Extra params

Return values
LoggerInterface

debug()

Log a debug message

public debug(string $message[, array<string|int, mixed>|Traversable $extra = [] ]) : LoggerInterface
Parameters
$message : string

Message

$extra : array<string|int, mixed>|Traversable = []

Extra params

Return values
LoggerInterface

emerg()

Log an emergency

public emerg(string $message[, array<string|int, mixed>|Traversable $extra = [] ]) : LoggerInterface
Parameters
$message : string

Message

$extra : array<string|int, mixed>|Traversable = []

Extra params

Return values
LoggerInterface

err()

Log an error

public err(string $message[, array<string|int, mixed>|Traversable $extra = [] ]) : LoggerInterface
Parameters
$message : string

Message

$extra : array<string|int, mixed>|Traversable = []

Extra params

Return values
LoggerInterface

info()

Log an info message

public info(string $message[, array<string|int, mixed>|Traversable $extra = [] ]) : LoggerInterface
Parameters
$message : string

Message

$extra : array<string|int, mixed>|Traversable = []

Extra params

Return values
LoggerInterface

logException()

Log an exception triggered by the framework for administrative purposes.

public logException(Exception $error, Parameters $server) : void
Parameters
$error : Exception

Exception to log

$server : Parameters

Server metadata

Return values
void

notice()

Log a notice

public notice(string $message[, array<string|int, mixed>|Traversable $extra = [] ]) : LoggerInterface
Parameters
$message : string

Message

$extra : array<string|int, mixed>|Traversable = []

Extra params

Return values
LoggerInterface

warn()

Log a warning

public warn(string $message[, array<string|int, mixed>|Traversable $extra = [] ]) : LoggerInterface
Parameters
$message : string

Message

$extra : array<string|int, mixed>|Traversable = []

Extra params

Return values
LoggerInterface

Search results