Laravel 5 的日志

dev-master 2022-03-21 19:41 UTC

This package is auto-updated.

Last update: 2024-09-22 01:26:25 UTC


README

安装

通过 Composer

$ composer require webmachine/logs

接下来,您必须安装服务提供者和外观别名

// config/app.php
'providers' => [
    ...
    Webmachine\Logs\LogsServiceProvider::class,
];

...

'aliases' => [
    ...
    'Logs' => Webmachine\Logs\LogsFacade::class,
];

发布

$ php artisan vendor:publish --provider="Webmachine\Logs\LogsServiceProvider"

用法

将执行者特质添加到用户模型中

...
use Webmachine\Logs\Traits\LogDoer;

class User extends Model {
    use LogDoer;
    ...
}

将特质添加到目标模型中

...
use Webmachine\Logs\Traits\LogTarget;

class Foo extends Model {
    use LogTarget;
    ...
}

您可以添加自定义日志描述

...
use Webmachine\Logs\LogsFacade as Logs;
...
public function storage() {
    ...
    Logs::setDescription('custom description');
    \App\Foo::create([...]);
}

许可

MIT 许可证 (MIT)。更多信息请参阅 许可文件