mifesta/laravel-log-cleaner

简单的laravel日志清理包。

1.0.1 2019-09-18 15:15 UTC

This package is auto-updated.

Last update: 2024-09-19 18:50:19 UTC


README

Latest Stable Version Total Downloads Latest Unstable Version License

文档

安装

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

感谢使用

希望这个包对您有帮助。