itsaninho / logger
创建日志文件
1.0.1
2018-01-21 14:01 UTC
Requires
This package is not auto-updated.
Last update: 2024-09-21 15:53:30 UTC
README
Laravel 的日志记录器包
安装
要安装,请在您的项目目录中运行以下命令
$ composer require itsaninho/logger
然后在 config/app.php 中将以下内容添加到 providers 数组中
\Itsaninho\Logger\LoggerServiceProvider::class,
同样在 config/app.php 中,将 Facade 类添加到别名数组中
'Logger' => \Itsaninho\Logger\Facades\Logger::class,
配置
要发布 Logger 的配置文件,运行以下 vendor:publish 命令
php artisan vendor:publish --provider="Itsaninho\Logger\LoggerServiceProvider"
用法
确保在您打算使用此库的地方包含类的命名空间
use Itsaninho\Logger\Facades\Logger;
从 ENV 文件添加
#PATH_LOG - 保存日志文件的路径,默认值 'storage/logger' PATH_LOG=storage/logger #LOG_SAVE - 保存日志文件的时间,默认值 7 天 LOG_SAVE=7
示例
Logger::save(array('name' => 'sani', 'year' => '30'));
在默认路径 'storage/logger' 中创建名为 date.json 的日志文件
date.json
{ 'name' => 'sani', 'year' => '30' }
路由
//get all log Route::get('/logger'); //get all log by date Route::get('/logger/{date?}'); //get all log by type Route::get('/logger/{type}'); //get all log by type and date Route::get('/logger/{type}/{date?}');
方法
Logger::save(data, ['mark']); Logger::info(data, ['mark']); Logger::danger(data, ['mark']); Logger::success(data, ['mark']); //data - data (line, number, boolean value, array, object) //mark - text 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"