Skip to content

Instantly share code, notes, and snippets.

@zkxs
Created November 14, 2014 05:16
Show Gist options
  • Save zkxs/41120b1bfd409b01b4e3 to your computer and use it in GitHub Desktop.
Save zkxs/41120b1bfd409b01b4e3 to your computer and use it in GitHub Desktop.
Suppress java Logger logging below some level
import java.util.logging.ConsoleHandler;
import java.util.logging.Handler;
import java.util.logging.Level;
import java.util.logging.Logger;
class LoggerSuppress
{
private void setLogHandlerLevel(Level level)
{
//get the top Logger:
Logger topLogger = Logger.getLogger("");
// Handler for console (reuse it if it already exists)
Handler consoleHandler = null;
//see if there is already a console handler
for (Handler handler : topLogger.getHandlers()) {
if (handler instanceof ConsoleHandler) {
//found the console handler
consoleHandler = handler;
break;
}
}
if (consoleHandler == null) {
//there was no console handler found, create a new one
consoleHandler = new ConsoleHandler();
topLogger.addHandler(consoleHandler);
}
//set the console handler to fine:
consoleHandler.setLevel(level);
}
}
@minkcv
Copy link

minkcv commented Nov 14, 2014

Thank you

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment