LaravelPackages.net
Acme Inc.
Toggle sidebar
erdaldemirci/laravel-geoip-log-cleaner

Simple laravel package for clearing GeoIP logs.

355
0
1.0.1
About erdaldemirci/laravel-geoip-log-cleaner

erdaldemirci/laravel-geoip-log-cleaner is a Laravel package for simple laravel package for clearing geoip logs.. It currently has 0 GitHub stars and 355 downloads on Packagist (latest version 1.0.1). Install it with composer require erdaldemirci/laravel-geoip-log-cleaner. Discover more Laravel packages by erdaldemirci or browse all Laravel packages to compare alternatives.

Last updated

Laravel GeoIP Log Cleaner

Latest Stable Version Total Downloads Latest Unstable Version License

Documentation

Installation

You can install this package through Composer.

  • First, edit your project's composer.json file to require erdaldemirci/laravel-geoip-log-cleaner:
"require": {
    // other require packages
    "laravel-geoip-log-cleaner": "1.*"
},
  • Next, run the composer update command in your command line interface:
$ composer update

Note: Instead of performing the above two steps, you can perform faster with the command line $ composer require erdaldemirci/laravel-geoip-log-cleaner:1.*.

  • Add following code to app\Console\Kernel.php.
protected $commands = [
    // other kernel commands
    \ErdalDemirci\GeoIPLogCleaner\Command\LogClearCommand::class,
];

Usage

Working with facade

Laravel Log Cleaner has a facade with name is ErdalDemirci\GeoIPLogCleaner\Facades\Cleaner. You can do any operation through this facade. For example:

<?php

namespace YourNamespace;

// your code

use ErdalDemirci\GeoIPLogCleaner\Facades\Cleaner;

class YourClass
{
    public function yourMethod()
    {
        Cleaner::doSomething();
    }
}

Method chaining

Some functions of loading, writing, backing up, restoring are implementation and usage of method chaining. So these functions can be called to chained together in a single statement. Examples:

$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.';
}

Working with Artisan CLI

Laravel GeoIP Log Cleaner have command can use easily with Artisan CLI. Example:

$ php artisan geoiplog:clear --path=/path/to/log/files --rotate=14

Please use each above command with option --help for details of usage. Example:

$ php artisan geoiplog:clear --help

License

The Laravel GeoIP Log Cleaner is open-source software licensed under the MIT license.

Thanks for use

Hopefully, this package is useful to you.

Star History Chart