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,
AdditionOutputHandlerInterface $additionalOutputHandler,
?\com\setasign\SetaFramework\Config\Config $logHandlerConfig
)\Monolog\Formatter\HtmlFormatter $htmlFormatter,
\com\setasign\SetaFramework\Helper\Logger\PsrLogMessageProcessor $logMessageProcessor,
\Monolog\Processor\UidProcessor $uidProcessor,
AdditionOutputHandlerInterface $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 : AdditionOutputHandlerInterface
- $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
