div-art / logger
创建日志文件
1.0.6
2018-04-26 11:22 UTC
Requires
This package is not auto-updated.
Last update: 2024-09-29 05:08:10 UTC
README
Laravel 的日志包
安装
要安装,请在您的项目目录中运行以下命令
$ composer require div-art/logger
如果您正在使用 laravel 版本 >= 5.5,您可以跳过此步骤
在 config/app.php 中,将以下内容添加到 providers 数组中
\DivArt\Logger\LoggerServiceProvider::class,
同样,在 config/app.php 中,将 Facade 类添加到别名数组中
'Logger' => \DivArt\Logger\Facades\Logger::class,
配置
要发布 Logger 的配置文件,请运行以下 vendor:publish 命令
php artisan vendor:publish --provider="DivArt\Logger\LoggerServiceProvider"
它将在 config/logger.php 中创建 logger.php 文件。
要管理存储日志的目录,只需更改 'path' 的默认值
//the root is storage directory
'path' => 'your path',
默认情况下,日志生命周期为 7 天,要更改它
//if you set this to 0 - logs will not be deleted
'expire_days' => 7
使用方法
** 不要忘记为计划使用此库的控制器类包含命名空间 **
use DivArt\Logger\Facades\Logger;
但如果您正在使用 laravel >= 5.5,您可以跳过此步骤。
示例
Logger::save(array('name' => 'sani', 'year' => '30'));
在默认路径 'storage/logger' 中创建以日期命名的日志文件 date.json
date.json
{ 'name' => 'sani', 'year' => '30' }
路由
//get all logs Route::get('/div-art/logger/all/{date?}');
要管理所有日志,请访问浏览器中的此链接 example http://your-app.xyz/div-art/logger/all
方法
Logger::save(data, 'mark'); Logger::info(data, 'mark'); Logger::danger(data, 'mark'); Logger::success(data, 'mark'); //data - data (string, number, boolean value, array, object), required parameter //mark - string mark for filtering logs, optional parameter Logger::request('key'); Logger::input('key'); Logger::json('key'); Logger::post('key'); Logger::get('key'); Logger::php('key'); Logger::server('key'); Logger::cookies('key'); Logger::headers('key'); //key - is an optional parameter that specifies a particular key from an array or object to be written
许可证
MIT 许可证 (MIT)。请参阅许可证文件以获取更多信息。"# Logger" "# Logger"