cusodede/yii2-log-filetarget

扩展的 Yii2 日志文件目标

安装: 1

依赖: 0

建议者: 0

安全性: 0

星标: 0

关注者: 1

分支: 1

开放问题: 0

类型:yii2-extension

1.0.0 2022-08-28 16:14 UTC

This package is auto-updated.

Last update: 2024-09-28 20:40:53 UTC


README

为 Yii2 框架提供的一些有用助手

GitHub Workflow Status

安装

安装此扩展的首选方式是通过 composer

运行

php composer.phar require cusodede/yii2-log-filetarget "^1.0.0"

或添加

"cusodede/yii2-log-filetarget": "^1.0.0"

到您的 composer.json 文件的 require 部分。

要求

PHP >= 8.0

使用方法

此日志目标完全类似于默认的 Yii2 文件目标,但它可以将函数作为 logFile 参数接受。

[
	'components' => [
		'log' => [
			'targets' => [
				[
					'class' => cusodede\log\FileTarget\FileTarget::class,
					'logFile' => fn():string => '@app/runtime/logs/'.date('YmdH').'/ot-'.date('YmdHi').'.log',
				]
			],
		],
		...
];

注意,日志文件名将在 Yii 日志记录器刷新时生成(请参阅 \yii\log\Logger::flush()),而不是在记录消息时。