erdaldemirci / laravel-geoip-log-cleaner
一个简单的 Laravel 扩展包,用于清除 GeoIP 日志。
1.0.1
2019-09-19 20:43 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-20 07:57:49 UTC
README
文档
安装
您可以通过 Composer 安装此包。
- 首先,编辑您的项目
composer.json
文件,以需要erdaldemirci/laravel-geoip-log-cleaner
"require": { // other require packages "laravel-geoip-log-cleaner": "1.*" },
- 接下来,在您的命令行界面中运行 composer update 命令
$ composer update
注意:您可以通过以下命令行命令更快地执行上述两个步骤:
$ composer require erdaldemirci/laravel-geoip-log-cleaner:1.*
。
- 将以下代码添加到 app\Console\Kernel.php。
protected $commands = [ // other kernel commands \ErdalDemirci\GeoIPLogCleaner\Command\LogClearCommand::class, ];
使用
与外观协同工作
Laravel Log Cleaner 有一个名为 ErdalDemirci\GeoIPLogCleaner\Facades\Cleaner
的外观。您可以通过此外观执行任何操作。例如
<?php namespace YourNamespace; // your code use ErdalDemirci\GeoIPLogCleaner\Facades\Cleaner; class YourClass { public function yourMethod() { Cleaner::doSomething(); } }
方法链
加载、写入、备份、还原等函数是方法链的实现和用法。因此,这些函数可以链接在一起使用单个语句调用。示例
$cleaner = Cleaner::rotate(14); if ($cleaner->clear()) { echo 'GeoIP Log files older than 14 days in default folder were cleared successfully.'; } else { echo 'GeoIP Log files older than 14 days in default folder were cleared with errors.'; } if ($cleaner->dir('path_to_logs')->clear()) { echo 'GeoIP Log files older than 14 days in `path_to_logs` folder were cleared successfully.'; } else { echo 'GeoIP 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 工作时
通过 Artisan CLI 使用命令
$ php artisan geoiplog:clear --path=/path/to/log/files --rotate=14
请使用每个上述命令的 --help 选项以获取使用详情。示例
$ php artisan geoiplog:clear --help
许可证
Laravel GeoIP Log Cleaner 是开源软件,受 MIT 许可证 许可。
感谢使用
希望这个包对您有所帮助。