pd/monolog-module

Integrace Monologu do projektů PeckaDesign

v5.0.2 2021-03-26 13:57 UTC

README

  • Vytváří DayFileHandler, který loguje výstup Monologu do struktury log/kanál/YYYY-MM/YYYY-MM-DD.log
  • Vytváří BlueScreenHandler, který ukládá výjimky z Tracy do log/exception/YYYY-MM/
  • Napojuje logování z Tracy do Monologu

Instalace

$ composer require pd/monolog-module

Nastavení

# common.neon

extensions:
	pd.monolog: \Pd\MonologModule\DI\Extension


pd.monolog:
	name: projekt


services:
	myService:
		arguments:
			logger: @\Pd\MonologModule\ChannelLoggerFactory::create('myChannel')
			
	-
		factory: \Monolog\Processor\WebProcessor

	-
		factory: \Pd\MonologModule\Handlers\DayFileHandler
		arguments:
			appName: myProjectName
			logDir: %logDir%

	-
		factory: \Pd\MonologModule\Processors\BlueScreenProcessor
		arguments:
			logDir: %logDir%


	pd.monolog.logger:
		setup:
			- pushProcessor(@\Monolog\Processor\WebProcessor)
			- pushProcessor(@\Pd\MonologModule\Processors\BlueScreenProcessor)
			- pushHandler(@\Pd\MonologModule\Handlers\DayFileHandler)
			- pushHandler(@\Pd\CoreModule\LogModule\Handlers\NewRelicHandler)