customize-log / customize-log
Installs: 2 223
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
Requires
- php: >=7.0.33
- illuminate/log: 5.2.0 - 5.6.0
- monolog/monolog: ^1.0.0
This package is auto-updated.
Last update: 2024-05-04 15:44:29 UTC
README
Description
- CustomLog is a package to extend and customize log
- Driver only support single & daily
Require
- "php": ">=7.0.33",
- "monolog/monolog": "^1.0.0",
- "illuminate/log": "5.2.0 - 5.6.0"
Installation
- Install package
composer require customize-log/customize-log dev-master
- Generate logging.php file to control log behavior
php artisan vendor:publish
Operation
1. Log Request
CustomizeLog::request({"uniqueId"});
2. Log Response
CustomizeLog::response({"uniqueId"},{"status"},{"response"});
3. Set Timezone
CustomizeLog::setLoggerTimezone('Asia/Tokyo');
4. Set Logger Level
CustomizeLog::setLoggerLevel('debug');
Result Test Report
Request
Request Format [時間] 層級: route unique_id{底線}user_id ['ip' => '{ip}', 'request' => []]
Request Log [2019-11-13 10:40:35] INFO: /apis/route 5dcb6d2395fa6_5db149d91d41c85c4120e084 {"ip":"x.x.x.x","request":[]}
Response
Response Format [時間] 層級: route unique_id{底線}user_id ['ip' => '{ip}', 'response_status' => '{true/false}', 'response' => []]
Response Log [2019-11-13 10:40:35] INFO: /apis/route 5dcb6d2395fa6_5db149d91d41c85c4120e084 {"ip":"x.x.x.x","status":true,"response":"{\"success\":true,\"retval\":{\"find\":1498459400,\"area\":1531276514,\"bikeTire\":1531276515,\"store\":1573585242,\"bikeBrand\":1531276514,\"iColorArea\":1493777191,\"disablePowerSavingHelp\":1493272324},\"message\":\"success\"}"}