tolawho / loggy
Laravel 5 多通道日志
v1.0.6
2019-11-19 07:22 UTC
This package is not auto-updated.
Last update: 2024-09-29 02:49:25 UTC
README
支持 Laravel 5,通过多个通道写入单独的日志文件。
需求
Loggy >= 1.0.0 需要 Laravel 5。
安装
使用 Composer 需要此包
composer require tolawho/loggy
快速开始
一旦 Composer 安装或更新了您的包,您需要将 Loggy 注册到 Laravel。打开 config/app.php 并找到 providers 键,文件末尾,并添加 Tolawho\Loggy\ServiceProvider:class 到末尾
'providers' => [ ... Tolawho\Loggy\ServiceProvider::class, ],
现在找到 aliases 键,再次在文件末尾,并添加 'Loggy' => Tolawho\Loggy\Facades\Loggy::class 以便于访问 Loggy
'aliases' => [ ... 'Loggy' => Tolawho\Loggy\Facades\Loggy::class, ],
现在您已经将这两行添加到 config/app.php,我们将使用 Artisan 发布新的配置文件
php artisan vendor:publish --provider="Tolawho\Loggy\ServiceProvider"
示例配置
<?php return [ 'channels' => [ 'event' => [ 'log' => 'event.log', 'daily' => false, 'level' => 'debug' ], 'payment' => [ 'log' => 'payment.log', 'daily' => true, 'level' => 'info' ], ] ];
说明
- channels.event: 您想要命名的通道名称。例如
payment、audit - channels.event.log: 日志文件的名称。
- channels.event.daily: 如果您想要每天写入日志文件,例如
event-2017-03-31.log,则设置为 True。 - channels.event.level:
debug、info、notice、warning、error、critical、alert、emergency
在此阶段,您现在可以开始使用 Loggy
<?php namespace App\Http\Controllers; use Loggy; class HomeController extends Controller { public function index() { Loggy::write('event', 'Ah hihi đồ ngốc'); Loggy::debug('event', 'Ah hihi đồ ngốc'); Loggy::info('event', 'Ah hihi đồ ngốc'); return view('welcome'); } }
配置
一旦 Composer 安装或更新了您的包,您需要将 Loggy 注册到 Laravel。打开 config/app.php 并找到 providers 键,直到文件底部,并添加
Tolawho\Loggy\ServiceProvider::class,
您可以添加 Loggy Facade,以便更容易访问 Loggy。
'Loggy' => Tolawho\Loggy\Facades\Loggy::class
默认配置文件可以在 vendor/tolawho/loggy/src/config.php 找到。
您应该使用 Artisan 命令将默认配置文件从 /vendor 目录复制到 /config/loggy.php,以下命令
php artisan vendor:publish --provider="Tolawho\Loggy\ServiceProvider"
使用方法
您可以使用与调用方式相同的方式调用 Loggy
Loggy::write('payment', 'Somthing 1...', ['something 1']); Loggy::info('payment', 'Somthing 2..', ['something 2']);