ObuShutTheHellUp

ObuShutTheHellUp

ObuShutTheHellUp is a plugin that suppresses the <u>[WARNING] Can't keep up! Did the system time change, or is the server overloaded?</u> log message, preventing it from flooding your console/log and hiding important stuff.

If you have an issue with this plugin, please open a ticket. Click on the Tickets tab above, then Post a Ticket.

You are able to filter any other log message you want by configuring the plugin in filters.yml. List of example filters

I am not the author of this plugin. The original author stopped maintaining it around #860 and released the source code saying "DO WHATEVER YOU FEEL LIKE WITH IT". Many people say it still works on the latest builds and Eclipse shows no errors in the syntax, so here it is. I'm not claiming this as my own in any way. I can't guarantee any support on it. I'll rebuild this with new RBs as they come out; that's it.

Known to be incompatible with SimpleSave. There's a fix in the config.yml. See the original forum post for details.

You must login to post a comment. Don't have an account? Register to get one!

  • Avatar of Liger_XT5 Liger_XT5 May 15, 2013 at 16:12 UTC - 0 likes

    I did have the plugin working on some filters, but now it doesn't seem to be filtering anything. Again, starts up with no errors.

    http://minestatus.net/39051-mcden/image/original.png
    Details at MineCraftPlanet!

  • Avatar of tenten8401 tenten8401 Apr 29, 2013 at 20:29 UTC - 0 likes
    I wonder if any of you guys know that you can just edit the bukkit.yml to stop them... :/ Derp...
  • Avatar of SilverKytten SilverKytten Apr 22, 2013 at 05:02 UTC - 0 likes

    @Montpelier: Go

    Exactly. The warn-on-overload toggler turns these messages off. -.-

  • Avatar of Liger_XT5 Liger_XT5 Mar 23, 2013 at 06:37 UTC - 0 likes

    I've updated to MC 1.5 and noticed that all the filters I put in does not seem to be taking effect.
    Server console/log shows normal signs of it starting up.
    Is anyone else having this issue? If not, then it's my end and I'll continue tinkering to see what's going on.

  • Avatar of _Mahagon _Mahagon Feb 13, 2013 at 08:52 UTC - 0 likes

    Hi! I realy like the idea of your plugin, but it does not work for me. Im running a Modded server wit Bukkitforge an IC2 is spamming the console like hell.

    2013-02-13 09:24:40 [WARNING] [IC2] EnergyNet.emitEnergyFrom: ic2.core.block.wiring.TileEntityTransformerLV@510b37b7 is not added to the enet
    2013-02-13 09:24:40 [WARNING] [IC2] EnergyNet.emitEnergyFrom: ic2.core.block.wiring.TileEntityTransformerLV@510b37b7 is not added to the enet
    2013-02-13 09:24:40 [WARNING] [IC2] EnergyNet.emitEnergyFrom: ic2.core.block.wiring.TileEntityElectricMFE@3776f8f2 is not added to the enet
    2013-02-13 09:24:40 [WARNING] [IC2] EnergyNet.emitEnergyFrom: ic2.core.block.generator.tileentity.TileEntityNuclearReactorElectric@63d1f450 is not added to the enet
    2013-02-13 09:24:40 [WARNING] [IC2] EnergyNet.emitEnergyFrom: ic2.core.block.generator.tileentity.TileEntityReactorChamberElectric@6cfee362 is not added to the enet
    2013-02-13 09:24:40 [WARNING] [IC2] EnergyNet.emitEnergyFrom: ic2.core.block.generator.tileentity.TileEntityReactorChamberElectric@52026ed5 is not added to the enet
    

    This is my Config:

    {
    # ObuShutTheHellUp has a timed functionality that deals with incompatibilities with other plugins, this fixes other plugins that 'steal' the log filter.
      activateTimer: false,
    # timerDelay > 0:  fix runs for the first time after <timerDelay> seconds
      timerDelay: 5,
    # timerPeriod = 0: turned off - runs only once
    # timerPeriod > 0: turned on - fix runs every <timerPeriod> seconds after the first time
      timerPeriod: 0,
    # type:
    #    'string' - log entry is filtered if this value is contained in the message's text.
    #    'regex' - log entry is filtered if the message's text matches at least once in the regular expression.
    # value:
    #    the value to be compared (either by string comparison or by regular expression)
    # level:
    #    'INFO'/'WARNING'/'FATAL'/'ANY'/etc - the value of the log level) 
        filters: [
            { type: 'string', value: 'is not added to the enet', level: 'ANY' },
            { type: 'regex', value: 'Die Wartezeit f..r die Verbindung ist abgelaufen', level: 'INFO' },
            { type: 'regex', value: '.*?ic2\.core\.block.*?enet', level: 'ANY' },
            { type: 'string', value: 'moved wrongly!', level: 'WARNING' }
        ]
    }
    

    as you can see, i tried string an regex. Both does not work. I hope you know why :O. Im using Bukkit 1.4.7.

    Thanks so far :)

  • Avatar of Double_0_negative Double_0_negative Jan 02, 2013 at 07:58 UTC - 2 likes

    Creator of the Survival Games plugin.

  • Avatar of sethgandy sethgandy Jan 01, 2013 at 23:04 UTC - 0 likes

    Life Saver! Thank you so much! I have a quiet console again! Damn Survival Games was spamming my console every 10 seconds!

  • Avatar of HalestormXV HalestormXV Oct 04, 2012 at 21:46 UTC - 0 likes

    @blha303:

    This plugin in is amazing, however i seem to be running into an issue. I have my configs set up to suppress certain [SEVERE] errors that are more of just notifications. However they still appear in my logs. The whole reason of this plugin for me was to prevent the spam that my logs incur which make it impossible to go and check them. Here is a look at the configs:

        filters: [
            { type: 'string', value: 'overloaded?', level: 'WARNING' },
            { type: 'string', value: 'chunkSaveLocation from', level: 'ANY' },
            { type: 'string', value: 'mod_PortalGun', level: 'ANY' },
            { type: 'regex', value: 'THROW', level: 'ANY' },
            { type: 'string', value: 'THROW', level: 'ANY' }
        ]
    }
    

    As you can see everything appears to be in order.But alas no avail. I have even tried with the timer at the defaults which are disabled. Any suggestions?

    Last edited Oct 04, 2012 by HalestormXV
  • Avatar of blha303 blha303 Sep 06, 2012 at 17:28 UTC - 0 likes

    @Liger_XT5: Go

    Try escaping the apostrophes with a backslash before each instance.

    { type: 'string', value: 'Couldn\'t connect to global server! Maybe it\'s offline', level: 'WARNING' }
    

    Don't worry about the colors above. That should fix it. If not, maybe just "connect to global server! Maybe" for the string?

  • Avatar of Liger_XT5 Liger_XT5 Sep 06, 2012 at 05:04 UTC - 0 likes

    I've really loved this plugin, but until lately, I've been having some issues. I've redone the config and still having some issues.

    {
        filters: [
            { type: 'string', value: 'RTPONG++', level: 'INFO' },
            { type: 'string', value: 'THE MAP**', level: 'INFO' },
            { type: 'string', value: 'Forcing save', level: 'INFO' },
            { type: 'string', value: 'Save complete', level: 'INFO' },
            { type: 'string', value: 'Running cleanse utility', level: 'INFO' },
            { type: 'string', value: 'Deleted 0 row(s)', level: 'INFO' },
            { type: 'string', value: '[MineBackup]  + deleted', level: 'INFO' },
            { type: 'string', value: 'Generic UPD Socket exception', level: 'ANY' },
            { type: 'string', value: 'lost connection', level: 'INFO' },
            { type: 'string', value: 'messages loaded for', level: 'INFO' },
            { type: 'string', value: 'Heartbeat, Online Players: 0', level: 'INFO' },
            { type: 'string', value: 'Saving banqueue', level: 'INFO' },
            { type: 'string', value: 'Connection Reset', level: 'INFO' },
            { type: 'string', value: '[glizer] Heartbeat: Status unkown', level: 'INFO' },
            { type: 'string', value: '[PLAYER_COMMAND]', level: 'INFO' },
            { type: 'string', value: '[dynmap] Block', level: 'INFO' },
            { type: 'string', value: 'Full/radius render pause set to true', level: 'INFO' },
            { type: 'string', value: 'Cleaned 0 users', level: 'INFO' },
            { type: 'string', value: 'GenericLabel belonging to superCapes', level: 'WARNING' },
            { type: 'string', value: 'keep up!', level: 'WARNING' },
            { type: 'string', value: '[Catacombs] Mob drop loot is cancelled', level: 'INFO' },
            { type: 'string', value: 'Error processing piston info!', level: 'INFO' },
            { type: 'string', value: 'issued server command', level: 'INFO' },
            { type: 'string', value: '[Stats] Couldn', level: 'WARNING' },
        ]
    }
    

    One major spam I'm trying to filter is:
    [WARNING] [Stats] Couldn't connect to global server! Maybe it's offline...
    But due to the ' in there multiple times, I've tried different variants and still spams my log every 10 seconds.
    All other filters work just fine.

    Last edited Sep 06, 2012 by Liger_XT5

Facts

Date created
Apr 08, 2012
Category
Last update
Apr 09, 2012
Development stage
Release
License
MIT License
Curse link
ObuShutTheHellUp
Downloads
2,596
Recent files

Authors