--- title: danog\MadelineProto\Logger: Logger class. description: --- # `danog\MadelineProto\Logger` [Back to index](../../index.md) > Author: Daniil Gentili Logger class. ## Constants * `danog\MadelineProto\Logger::LEVEL_ULTRA_VERBOSE`: Ultra verbose level. * `danog\MadelineProto\Logger::LEVEL_VERBOSE`: Verbose level. * `danog\MadelineProto\Logger::LEVEL_NOTICE`: Notice level. * `danog\MadelineProto\Logger::LEVEL_WARNING`: Warning level. * `danog\MadelineProto\Logger::LEVEL_ERROR`: Error level. * `danog\MadelineProto\Logger::LEVEL_FATAL`: Fatal error level. * `danog\MadelineProto\Logger::LOGGER_DEFAULT`: Default logger (syslog). * `danog\MadelineProto\Logger::LOGGER_ECHO`: Echo logger. * `danog\MadelineProto\Logger::LOGGER_FILE`: File logger. * `danog\MadelineProto\Logger::LOGGER_CALLABLE`: Callable logger. ## Method list: * `constructorFromSettings(\danog\MadelineProto\Settings\Logger $settings): self` * `log(mixed $param, int $level): void` * `logger(mixed $param, int $level, string $file): void` * `getPsrLogger(): \Psr\Log\LoggerInterface` ## Methods: ### `constructorFromSettings(\danog\MadelineProto\Settings\Logger $settings): self` Construct global static logger from MadelineProto settings. Parameters: * `$settings`: `\danog\MadelineProto\Settings\Logger` Settings instance #### See also: * [`\danog\MadelineProto\Settings\Logger`: Logger settings.](./Settings/Logger.md) --- Generated by [danog/phpdoc](https://phpdoc.daniil.it) ### `log(mixed $param, int $level): void` Log a message. Parameters: * `$param`: `mixed` Message * `$level`: `int` Logging level --- Generated by [danog/phpdoc](https://phpdoc.daniil.it) ### `logger(mixed $param, int $level, string $file): void` Log a message. Parameters: * `$param`: `mixed` Message to log * `$level`: `int` Logging level * `$file`: `string` File that originated the message --- Generated by [danog/phpdoc](https://phpdoc.daniil.it) ### `getPsrLogger(): \Psr\Log\LoggerInterface` Get PSR logger. #### See also: * `\Psr\Log\LoggerInterface` --- Generated by [danog/phpdoc](https://phpdoc.daniil.it) --- Generated by [danog/phpdoc](https://phpdoc.daniil.it)