mifesta / laravel-log-cleaner
简单的laravel日志清理包。
1.0.1
2019-09-18 15:15 UTC
Requires
- php: >=5.6.0
- ext-mbstring: *
- illuminate/console: >=5.3.0
- illuminate/support: >=5.3.0
This package is auto-updated.
Last update: 2024-09-19 18:50:19 UTC
README
文档
安装
您可以通过Composer安装此包。
- 首先,编辑您的项目中的
composer.json
文件,添加mifesta/laravel-log-cleaner
依赖。
"require": { // other require packages "mifesta/laravel-log-cleaner": "1.*" },
- 接下来,在命令行界面运行composer update命令。
$ composer update
注意:您可以使用以下命令快速完成上述步骤:
$ composer require mifesta/laravel-log-cleaner:1.*
。
- 将以下代码添加到app\Console\Kernel.php文件中。
protected $commands = [ // other kernel commands \Mifesta\LogCleaner\Command\LogClearCommand::class, ];
使用
使用外观
Laravel Log Cleaner有一个名为Mifesta\LogCleaner\Facades\Cleaner
的外观。您可以通过此外观执行任何操作。例如
<?php namespace YourNamespace; // your code use Mifesta\LogCleaner\Facades\Cleaner; class YourClass { public function yourMethod() { Cleaner::doSomething(); } }
方法链
加载、写入、备份、恢复等功能都是方法链的实现和使用。因此,这些功能可以链在一起使用单个语句调用。例如
$cleaner = Cleaner::rotate(14); if ($cleaner->clear()) { echo 'Log files older than 14 days in default folder were cleared successfully.'; } else { echo 'Log files older than 14 days in default folder were cleared with errors.'; } if ($cleaner->dir('path_to_logs')->clear()) { echo 'Log files older than 14 days in `path_to_logs` folder were cleared successfully.'; } else { echo 'Log files older than 14 days in `path_to_logs` folder were cleared with errors.'; }
if (Cleaner::dir('path_to_logs')->clear()) { echo 'Log files in `path_to_logs` folder were cleared successfully.'; } else { echo 'Log files in `path_to_logs` folder were cleared with errors.'; }
使用Artisan CLI
Laravel Log Cleaner有一个命令可以通过Artisan CLI轻松使用。例如
$ php artisan log:clear --path=/path/to/log/files --rotate=14
请使用上述命令的--help选项以获取详细信息。例如
$ php artisan log:clear --help
许可证
Laravel Log Cleaner是开源软件,许可协议为MIT许可。
感谢使用
希望这个包对您有帮助。