• Resolved Vitor Madeira

    (@vitormadeira)


    Hi! This plugin is such a precious help for diagnosing for something that might be wrong. Thank you for this helpful tool!

    I would like to suggest a tiny addition to the features of this plugin, that would be the possibility for the plugin to run a task / cron job that, once a day (or some other period of time defined by the admin user in the plugin’s admin panel) the plugin would check for the size of the error_log file and send an email message once the size file size reaches that minimum value.

    The admin user would be able to define what would be the size to trigger the event of sending the email message and it would be possible to turn ON or OFF this feature on the plugin’s admin area.

    Hope you like this suggestion, and that it could be possible to have it as a new feature on your plugin.

    Thank you.

    https://www.ads-software.com/plugins/error-log-monitor/

Viewing 7 replies - 1 through 7 (of 7 total)
  • Plugin Author Janis Elsts

    (@whiteshadow)

    That seems doable. What kind of size limit would you use: kilobytes, MB, GB, or would you need it to be it to be very configurable? When would the notification “reset” – after you clear the log, or after some time period?

    Thread Starter Vitor Madeira

    (@vitormadeira)

    Hey! Thank you so very much for replying!

    Well, I guess that (for my personal case), 150MB would be a gigantic size for a log file. I believe that I would not want a log file bigger than 100MB on my servers, but this is me. I really don’t know what other admins would need, so I’m a bit tempted to say “please use MB” but other users of your plugin would probably need something a bit different?
    (maybe configurable would suit more people?)

    As for ‘resenting’ the notification, (and again, in my personal ‘taste’) I would definitely wish that the notification would only get away once I give it some attention.

    I know that log files can make the difference between one being able to fix a disaster or not, but for me, it’s better to have them always with a small size in my servers.

    It’s not something that I would want to “have in my server growing, and growing, and getting fatter, etc…”

    I know of a situation where a WordPress installation was detected by the hosting company support guys, with a 21 GB log file size.
    That is a “nightmare on Elm Street”!

    Thank you so very much for your precious work.

    Plugin Author Janis Elsts

    (@whiteshadow)

    Using MB seems reasonable to me, too.

    As for “resetting”, I meant it more like this: after the plugin sends this notification once, when (if ever) should it send it again? It wouldn’t be very useful to keep sending “your log file is above X MB” emails every day, but if you cleared the log file and then it reached the size threshold again, it would probably make sense to send a new notification.

    Anyway, I added a basic implementation of this feature to the development version:
    https://downloads.www.ads-software.com/plugin/error-log-monitor.zip

    Give it a try and let me know what you think.

    Thread Starter Vitor Madeira

    (@vitormadeira)

    Hi! So sorry for not being able to reply soon.

    I will install your ZIP tomorrow and will let you know then, but please let me thank you in advance for being so fast in taking this idea into consideration.

    As for the notification, I agree that it should not send an email every day, so your suggestion is the best option:
    “if you cleared the log file and then it reached the size threshold again, it would probably make sense to send a new notification”

    I will try to give some feedback tomorrow. Thanks!

    Thread Starter Vitor Madeira

    (@vitormadeira)

    Hi. So sorry as I had some troubles that made it unable to check back sooner.

    Ok, when I install the ZIP, it shows this error:

    Parse error: syntax error, unexpected ‘*’, expecting ‘,’ or ‘;’ in D:\xampp\htdocs\wordpress\wp-content\plugins\error-log-monitor\Elm\Plugin.php on line 3

    The error might have something to do with the syntax for the MB size?

    I googled for it and found this result:
    https://github.com/0xdeafcafe/Neighbourhood360/blob/master/XDevKit/Helpers.cs

    – – – – – – – – – – – – – – –

    private const ulong KB_IN_BYTES = 1024;
    private const ulong MB_IN_BYTES = 1048576;
    private const ulong GB_IN_BYTES = 1073741824;
    private const ulong TB_IN_BYTES = 1099511627776;

    – – – – – – – – – – – – – – –

    Plugin Author Janis Elsts

    (@whiteshadow)

    Yep, the problem is that old versions of PHP don’t allow mathematical expressions in class constants. I didn’t notice that error at first because my own sites run PHP 5.6.

    It should be fixed in version 1.4.1.

    Thread Starter Vitor Madeira

    (@vitormadeira)

    Perfect! Thank you!

Viewing 7 replies - 1 through 7 (of 7 total)
  • The topic ‘Feature request: Send an email message when the error_log file reaches X Mb size’ is closed to new replies.