cusodede / yii2-log-filetarget
扩展的 Yii2 日志文件目标
1.0.0
2022-08-28 16:14 UTC
Requires
- php: >=8.0
- yiisoft/yii2: ~2.0.0
Requires (Dev)
- codeception/codeception: ^4.1
- codeception/module-asserts: ^1.3
- codeception/module-yii2: ^1.1
- phpunit/phpunit: ^9.5
- yiisoft/yii2-bootstrap4: ~2.0.10
This package is auto-updated.
Last update: 2024-09-28 20:40:53 UTC
README
为 Yii2 框架提供的一些有用助手
安装
安装此扩展的首选方式是通过 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()
),而不是在记录消息时。