cloudmyn/logger
Composer 安装命令:
composer require cloudmyn/logger
包简介
none
README 文档
README
This package allow you to manage your error log in a simple way
Screenshot
Instalation
You may copy the code below, and paste into your project terminal, we are assuming your machine have a composer installed
composer require cloudmyn/logger
Usage
Fisrt you have to publish the config file:
php artisan vendor:publish --provider="CloudMyn\Logger\LoggerServiceProvider"
Goto the path App\Exceptions\Handler.php and add this code Logger::log($throwable, auth()->user()); inside the report method
<?php namespace App\Exceptions; use CloudMyn\Logger\Facade\Logger; use Illuminate\Foundation\Exceptions\Handler as ExceptionHandler; class Handler extends ExceptionHandler { // ... /** * Report or log an exception. * * @param \Throwable $throwable * @return void * * @throws \Throwable */ public function report(Throwable $throwable) { Logger::log($throwable, auth()->user()); parent::report($throwable); // you can removed this if you want } // ... }
Now you can visit this url http://locahost:8000/logger/show where the logs is listed
List of methods
use CloudMyn\Logger\Facade\Logger; // Method for log an exception or error Logger::log($throwable); // Method for get the log files Logger::getLogFiles(); // Method for find a log base on the given id Logger::findById($log_filename, $id); // Method for get the error log by id Logger::whereId($log_filename, $id, $ignore_trace_and_prev); // Method for get the error log by class Logger::whereClass($log_filename, $class, $ignore_trace_and_prev); // Method for get the error log by Message Logger::whereMessage($log_filename, $message, $ignore_trace_and_prev); // Method for get the error log by IP Logger::whereIp($log_filename, $ip, $ignore_trace_and_prev); // Method for get the error log by User Id Logger::whereUserId($log_filename, $user_id, $ignore_trace_and_prev); // Method for get the error log by Filename Logger::whereFilename($log_filename, $filename, $ignore_trace_and_prev); // Method for delete log file Logger::delete($filename)
Note: third argument of 'where' methods is determine whether the return value should be contains 'trace' and 'previous' exception or not, by default this argument is 'true', and we're encourage you to not change the default value, because this may cost your app perfomance
统计信息
- 总下载量: 34
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2021-09-29
