l-j / log
Laravel 日志
Requires
- php: >=5.4.0
- illuminate/support: 4.2.*
This package is not auto-updated.
Last update: 2024-09-24 08:33:00 UTC
README
实现可以在不同渠道和流中记录日志。
安装
在 composer.json 中添加此软件包并运行 composer update(或直接运行 composer require l-j/log:dev-master
)
l-j/log:dev-master
配置
更新 composer 后,将 ServiceProvider 添加到 app/config/app.php 中的 providers 数组,并删除默认的日志提供者
//'Illuminate\Log\LogServiceProvider',
'LJ\Log\LogServiceProvider',
如果您想使用外观来记录消息,请将其添加到您的外观并删除 app.php 中的默认日志外观
//'Log' => 'Illuminate\Support\Facades\Log',
'Log' => 'LJ\Log\Facades\Log',
在 app/start/global/php 中删除 Log::useFiles(storage_path().'/logs/laravel.log')
如果想要通过命令覆盖配置
$ php artisan config:publish l-j/log
然后在 app/packages 中,您可以自定义配置。注意:默认配置和默认渠道是必需的。
用法
Log::info($channel, $msg [, array $context]);
配置中只有一个默认命名的默认渠道,这意味着我们可以这样使用
Log::info('default', $msg [, $context]);
.
如果您对此感到厌烦,可以简单地忽略 $channel
参数,如下所示
Log::info($msg [, array $context])
,供应商将自动填充为 default
渠道。
当然,您可以通过配置发布添加自己的渠道并覆盖它
// other channel
'api' => array(
//streams
'info' => array(),
'warning' => array(),
'error' => array(),
),
流配置选项与顶级默认配置相同,例如路径、启用、每日、冒泡、路径模式、文件模式。代码将合并它们。然后使用代码将如下所示
Log::info('api', $msg [, array $context])
.