erdaldemirci/laravel-geoip-log-cleaner

一个简单的 Laravel 扩展包,用于清除 GeoIP 日志。

1.0.1 2019-09-19 20:43 UTC

This package is auto-updated.

Last update: 2024-09-20 07:57:49 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

文档

安装

您可以通过 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 许可证 许可。

感谢使用

希望这个包对您有所帮助。