itsaninho/logger

创建日志文件

1.0.1 2018-01-21 14:01 UTC

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"