Skip to content

Instantly share code, notes, and snippets.

@l-gu
Created December 27, 2016 17:54
Show Gist options
  • Save l-gu/93cf9caf626e36bdd78d8014059f5ed9 to your computer and use it in GitHub Desktop.
Save l-gu/93cf9caf626e36bdd78d8014059f5ed9 to your computer and use it in GitHub Desktop.
Logger example with java.util.logging.Logger
package org.demo.tmp;
import java.util.logging.Level;
import java.util.logging.Logger;
import org.junit.Test;
public class LoggerTest {
@Test
public void test() {
Logger logger = Logger.getLogger(this.getClass().getName());
logger.setLevel(Level.OFF); // Nothing
logger.setLevel(Level.SEVERE); // SEVERE
logger.setLevel(Level.WARNING); // SEVERE + WARNING
logger.setLevel(Level.INFO); // SEVERE + WARNING + INFO
logger.setLevel(Level.ALL); // SEVERE + WARNING + INFO
logger.severe("aaa SEVERE");
logger.log(Level.SEVERE, "aaa SEVERE");
logger.log(Level.WARNING, "aaa WARNING");
logger.warning("aaa WARNING");
logger.log(Level.INFO, "aaa info");
logger.info("aaa info");
// CONFIG, FINE, FINER and FINEST => require a specific handler to be printed
logger.config("aaa config");
logger.log(Level.CONFIG, "aaa CONFIG");
logger.log(Level.FINE, "aaa fine");
logger.fine("aaa fine");
logger.log(Level.FINEST, "aaa FINEST");
logger.finest("aaa FINEST");
}
}
// CONFIG, FINE, FINER and FINEST => require a specific handler to be printed
logger.config("aaa config");
logger.log(Level.CONFIG, "aaa CONFIG");
logger.log(Level.FINE, "aaa fine");
logger.fine("aaa fine");
logger.log(Level.FINEST, "aaa FINEST");
logger.finest("aaa FINEST");
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment