java.util.logging basic setup
private static final Logger LOG = Logger.getLogger(MyClass.class.getName());
static {
Logger rootLogger = Logger.getLogger("");
rootLogger.setLevel(Level.INFO);
rootLogger.addHandler(new ConsoleHandler());
Handler fileHandler; // set up a file handler as well...
try {
fileHandler = new FileHandler("file.log"); // a file in the current working directory
fileHandler.setFormatter(new SimpleFormatter());
rootLogger.addHandler(fileHandler);
} catch (Throwable throwable) {
LOG.log(Level.WARNING, null, throwable);
}
}