pd/monolog-module

将 Monolog 集成到 PeckaDesign 项目中

v5.0.5 2023-01-07 22:14 UTC

README

  • 创建 DayFileHandler,将 Monolog 的输出记录到 log/kanál/YYYY-MM/YYYY-MM-DD.log 结构中
  • 创建 BlueScreenHandler,将 Tracy 的异常保存到 log/exception/YYYY-MM/
  • 将 Tracy 的日志连接到 Monolog

安装

$ composer require pd/monolog-module

配置

# 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)