Loggers
- Full name:
\Zemit\Logger\Loggers
Properties
loggers
An array to store logger objects
public \Phalcon\Logger\LoggerInterface[] $loggers
Methods
getFormatter
Gets a formatter based on the provided formatter name and options.
public getFormatter(string|null $formatter = null, array $options = []): \Phalcon\Logger\Formatter\FormatterInterface
Parameters:
Parameter | Type | Description |
---|---|---|
$formatter | **string | null** |
$options | array | The options for the formatter. |
Return Value:
The retrieved formatter.
Throws:
If the specified formatter is not defined.
getAdapters
Returns an array of logger adapters based on the given drivers, formatter, and options.
public getAdapters(string|array|null $loggerDrivers = null, array $options = [], \Phalcon\Logger\Formatter\FormatterInterface|null $formatter = null): array
Parameters:
Parameter | Type | Description |
---|---|---|
$loggerDrivers | **string | array |
$options | array | The options to configure the adapters. Defaults to an empty array. |
$formatter | **\Phalcon\Logger\Formatter\FormatterInterface | null** |
Return Value:
The array of logger adapters.
Throws:
If a logger driver adapter is not defined.
load
Loads a logger with the given name.
public load(string $name): \Phalcon\Logger\LoggerInterface
Parameters:
Parameter | Type | Description |
---|---|---|
$name | string | The name of the logger to load. |
Return Value:
The loaded logger.
Throws:
get
Retrieves a logger with the given name.
public get(string $name): \Phalcon\Logger\LoggerInterface
Parameters:
Parameter | Type | Description |
---|---|---|
$name | string | The name of the logger to retrieve. |
Return Value:
The retrieved logger.
Throws:
If the logger cannot be loaded.
set
Sets a logger with the given name.
public set(string $name, \Phalcon\Logger\LoggerInterface $logger): void
Parameters:
Parameter | Type | Description |
---|---|---|
$name | string | The name of the logger to set. |
$logger | \Phalcon\Logger\LoggerInterface | The logger to set. |
Inherited methods
__construct
Constructs a new instance of the class.
public __construct(array|null $options = null): mixed
Parameters:
Parameter | Type | Description |
---|---|---|
$options | **array | null** |
initializeOptions
Initializes the options for the object.
public initializeOptions(array|null $options = null): void
Parameters:
Parameter | Type | Description |
---|---|---|
$options | **array | null** |
initialize
Initializes the object.
public initialize(): void
This method is responsible for performing any necessary setup or initialization tasks for the object. It does not accept any parameters and does not return a value.
setOptions
Sets the options for the object.
public setOptions(array $options, bool $merge = false): void
Parameters:
Parameter | Type | Description |
---|---|---|
$options | array | The array of options to be set. |
$merge | bool | Whether to merge the existing options with the new options. Defaults to false. |
getOptions
Retrieves all options.
public getOptions(): array
Return Value:
An array containing all the options.
setOption
Sets the value of the option specified by the given key.
public setOption(string $key, mixed $value = null, bool $merge = false): void
Parameters:
Parameter | Type | Description |
---|---|---|
$key | string | The key of the option. |
$value | mixed | The value to be set for the option. |
$merge | bool | Whether to merge the new value with an existing value if the option already exists. |
getOption
Retrieves the value of the option specified by the given key.
public getOption(string $key, mixed $default = null): mixed
Parameters:
Parameter | Type | Description |
---|---|---|
$key | string | The key of the option. |
$default | mixed | The default value to be returned if the option does not exist. |
Return Value:
The value of the option specified by the key, or the default value if the option does not exist.
hasOption
Checks if the option specified by the given key exists.
public hasOption(string $key): bool
Parameters:
Parameter | Type | Description |
---|---|---|
$key | string | The key of the option. |
Return Value:
Returns true if the option exists, false otherwise.
removeOption
Remove an option by key
public removeOption(string $key): void
Removes the option with the given key from the options array.
Parameters:
Parameter | Type | Description |
---|---|---|
$key | string | The key of the option to be removed |
resetOptions
Reset all options to their default values - Uses the defaultOptions property to set the options
public resetOptions(): void
clearOptions
Clear all options
public clearOptions(): void
This method clears all the options stored in the class. After calling this method, the options array will be empty.