MadelineProtoDocs/docs/PHP/danog/MadelineProto/Logger.md

105 lines
2.2 KiB
Markdown
Raw Normal View History

2020-10-15 18:42:54 +02:00
---
title: danog\MadelineProto\Logger: Logger class.
description:
---
# `danog\MadelineProto\Logger`
[Back to index](../../index.md)
> Author: Daniil Gentili <daniil@daniil.it>
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)
2020-10-15 19:11:10 +02:00
---
Generated by [danog/phpdoc](https://phpdoc.daniil.it)
2020-10-15 18:42:54 +02:00
### `log(mixed $param, int $level): void`
Log a message.
Parameters:
* `$param`: `mixed` Message
* `$level`: `int` Logging level
2020-10-15 19:11:10 +02:00
---
Generated by [danog/phpdoc](https://phpdoc.daniil.it)
2020-10-15 18:42:54 +02:00
### `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
2020-10-15 19:11:10 +02:00
---
Generated by [danog/phpdoc](https://phpdoc.daniil.it)
2020-10-15 18:42:54 +02:00
### `getPsrLogger(): \Psr\Log\LoggerInterface`
Get PSR logger.
#### See also:
* `\Psr\Log\LoggerInterface`
2020-10-15 19:11:10 +02:00
---
Generated by [danog/phpdoc](https://phpdoc.daniil.it)
2020-10-15 18:42:54 +02:00
2020-10-15 19:11:10 +02:00
---
Generated by [danog/phpdoc](https://phpdoc.daniil.it)