com\setasign\SetaFramework\Log
MonologBuilder Class MonologBuilder - Wrapper class for monolog
File: /SetaFramework/src/Log/MonologBuilder.php
Class hierarchy
Implements
Summary
Properties
$additionalOutputHandler
protected MonologBuilder::$additionalOutputHandler
$htmlFormatter
protected MonologBuilder::$htmlFormatter
$lineFormatter
protected MonologBuilder::$lineFormatter
$logHandlerConfig
protected MonologBuilder::$logHandlerConfig
$processors
protected callable[] MonologBuilder::$processors
Methods
__construct()
public MonologBuilder::__construct (
\Monolog\Formatter\LineFormatter $lineFormatter,
\Monolog\Formatter\HtmlFormatter $htmlFormatter,
\com\setasign\SetaFramework\Helper\Logger\PsrLogMessageProcessor $logMessageProcessor,
\Monolog\Processor\UidProcessor $uidProcessor,
AdditionOutputHandlerManagerInterface $additionalOutputHandler,
?\com\setasign\SetaFramework\Config\Config $logHandlerConfig
)\Monolog\Formatter\HtmlFormatter $htmlFormatter,
\com\setasign\SetaFramework\Helper\Logger\PsrLogMessageProcessor $logMessageProcessor,
\Monolog\Processor\UidProcessor $uidProcessor,
AdditionOutputHandlerManagerInterface $additionalOutputHandler,
?\com\setasign\SetaFramework\Config\Config $logHandlerConfig
Parameters
- $lineFormatter: \Monolog\Formatter\LineFormatter
- $htmlFormatter: \Monolog\Formatter\HtmlFormatter
- $logMessageProcessor: \com\setasign\SetaFramework\Helper\Logger\PsrLogMessageProcessor
- $uidProcessor: \Monolog\Processor\UidProcessor
- $additionalOutputHandler: AdditionOutputHandlerManagerInterface
- $logHandlerConfig: ?\com\setasign\SetaFramework\Config\Config
createSymfonyMailerHandler()
Parameters
- $handlerConfig: \com\setasign\SetaFramework\Config\Config
- $level: int|string
getHandlerConfig()
protected MonologBuilder::getHandlerConfig (
string $handlerName
): ?\com\setasign\SetaFramework\Config\ConfigParameters
- $handlerName: string
setupHandler()
setupLogger()
Parameters
- $loggerConfig: \com\setasign\SetaFramework\Config\Config
- $channelName: string
