Download the PHP package sagarchauhan/bugfile without Composer
On this page you can find all versions of the php package sagarchauhan/bugfile. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package bugfile
BugFile
A simple package to capture and log all the bugs in your app and report it to our Bug Management and Incidence Reporting Tool for an in-depth analysis.
Screenshot
Installation
Run composer require sagarchauhan/bugfile
into your app and then follow the below steps.
Getting Started (PHP FRAMEWORK)
- Visit our Bug Management and Incidence Reporting tool at create an account.
- Add your site
- You shall receive three keys for your LIVE, STAGING and DEV environment along with an end-point
- For any PHP based framework like LARAVEL, LUMEN, Zend etc. Paste the keys in your app's .env file.
-
Lastly, paste the below code in your Handler.php file under
report
function - This shall capture all the exceptions and report to our tool automatically.
- To manually report an exception, use the same above code at any
catch
block intry-catch
method like below
Getting Started (CORE PHP)
- Visit our Bug Management and Incidence Reporting tool at create an account.
- Add your site
- You shall receive three keys for your LIVE, STAGING and DEV environment along with an end-point
-
Make sure to pass the below config array when you call the logger class
- This shall capture all the exceptions and report to our tool automatically.
- To manually report an exception, use the same above code at any
catch
block intry-catch
method like below
Methods
List of all the methods that you can use to send logs to our tool
Method | Description | Required |
---|---|---|
causedBy() | User id of the user who faces the exception | False |
causedAt() | Location of exception, generally a file or page name | False |
severity() | Level of urgency for this exception | True |
customData() | Any custom data like a payload or array you wish to pass | False |
log() | The original exception we get in caught block | True |
setMessage() | A plan message/comment to tag the exception | True |
loggedBy() | Name of developer who caught this exception | False |
save() | saves the data and passes it to out tool | True |
Log Severity
Severity | Code | Alert |
---|---|---|
LOG_INFO | 0 | False |
LOG_DEBUG | 1 | False |
LOG_NOTICE | 2 | False |
LOG_WARNING | 3 | False |
LOG_ERROR | 4 | False |
LOG_CRITICAL | 5 | TRUE |
LOG_ALERT | 5 | TRUE |
LOG_EMERGENCY | 7 | TRUE |
Author
Sagar Chauhan works as a Project Manager - Technology at Greenhonchos. In his spare time, he hunts bug as a Bug Bounty Hunter. Follow him at Instagram, Twitter, Facebook, Github
Contributor
- Harish Rawat
License
MIT