Simple Logger
Simple Logger plugin for Craft CMS
Plugin for collecting exception handlers logs and reporting over email.
A simple solution for those who can't or won't pay for corporate solution loggers like: New Relic, Dynatrace, Datadog and others.
Install
composer require leowebguy/simple-logger && php craft plugin/install simple-logger
Usage
Set these two .env parameters to make sure Simple Logger is active
# Simple Logger
LOGGER_ON=1
LOGGER_EMAIL=john@email.com
LOGGER_EMAIL accept multiple emails LOGGER_EMAIL=john@email.com,jane@@email.com
The plugin will use the built-in craft event EVENT_BEFORE_HANDLE_EXCEPTION to handle
exceptions, saving into a custom log file storage/logs/simplelogger.json
[
{
"time": "2023-01-21 17:37:21",
"sourcetype": "Exception 400",
"level_name": "ERROR",
"message": "TwigErrorRuntimeError: Calling unknown method: craftwebtwigvariablesCraftVariable::deviceDetect1() in /var/www/html/templates/index.twig:10"
}
]
Using the same event above, Simple Logger will once a day (after 8pm) collect the report and send an email to LOGGER_EMAIL defined recipient

Simple Logger won't collect NotFoundHttpException exceptions, mostly related to inexistent pages or resources
Did we miss something?
To install this plugin, copy the command above to your terminal.
This plugin doesn't have any reviews.