Logger
class Logger implements LoggerInterface
Logger
Constants
DEFAULT_HANDLER |
|
Properties
protected Logger | $logger | Logger object | |
protected bool | $enabled | Enable/Disable logger |
Methods
Constructor
Return true if handler name is valid
Get handler name
Get handler names
Create handler instance
Replace all handlers with one
Set handlers
Push handler
Pop handler
Disable logger
Get handler
Get logs file name
Delete logs file
Delete logs
Read logs file with paginator
Call logger function
Add log record
Add error log
Add info log
Return stats logger
Set logger
Details
at line 74
__construct(string|null $logsDir, bool $enabled, string|null $handlerName = Self::DEFAULT_HANDLER)
Constructor
at line 92
bool
isValidHandlerName(string $name)
Return true if handler name is valid
at line 102
string
getHandelerName()
Get handler name
at line 112
array
getHandlerNames()
Get handler names
at line 124
HandlerInterface
createHandler(string $name)
Create handler instance
at line 152
void
setHandler(string $name)
Replace all handlers with one
at line 166
void
setHandlers(array $handlers)
Set handlers
at line 177
void
pushHandler(string $name)
Push handler
at line 188
HandlerInterface
popHandler()
Pop handler
at line 198
void
disable()
Disable logger
at line 208
array
getHandlers()
Get handler
at line 218
string
getLogsFileName()
Get logs file name
at line 228
bool
deleteSystemLogs()
Delete logs file
at line 245
protected bool
deleteLogs(object $handler)
Delete logs
at line 263
array
readSystemLogs()
Read logs file with paginator
at line 281
boolean
__call(string $name, mixed $arguments)
Call logger function
at line 297
bool
log(string $level, string $message, array $context = [])
Add log record
at line 309
bool
error(string $message, array $context = [])
Add error log
at line 321
bool
info(string $message, array $context = [])
Add info log
at line 331
Logger
getLogger()
Return stats logger
at line 342
void
setLogger(Logger $logger)
Set logger