LoggerProxy
in package
implements
LoggerInterface, ExtendedLoggerInterface
This class provides a lazy-initializing proxy for the actual logger class
Tags
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
$logger
Logger implementation
protected
Logger
$logger
= null
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 —getLogger()
Get logger
protected
getLogger() : Logger