Here is the code:
package helloworld;
import java.util.logging.Level;
import java.util.logging.Logger;
public class Main {
// static Logger javalogger = Logger.getLogger("HelloWorld");
static Logger javalogger = Logger.getLogger("");
public static void main(String[] args) {
// Turn off logging
//
javalogger.setLevel(Level.OFF);
javalogger.log(Level.INFO, "Tony test log - YOU WONT SEE THIS!" );
// Only WARNING level should be logged
//
javalogger.setLevel(Level.WARNING);
javalogger.log(Level.INFO, "Tony test log INFO" );
javalogger.log(Level.WARNING, "Logging WARNING levels only" );
// Turn on logging ALL levels
//
javalogger.setLevel(Level.ALL);
javalogger.log(Level.INFO, "Logging ALL levels" );
javalogger.log(Level.SEVERE, "Tony test log - SEVERE" );
javalogger.log(Level.WARNING, "Tony test log - WARNING" );
javalogger.log(Level.INFO, "Tony test log - INFO" );
javalogger.log(Level.CONFIG, "Tony test log - CONFIG" );
javalogger.log(Level.FINE, "Tony test log - FINE" );
javalogger.log(Level.FINER, "Tony test log - FINER" );
javalogger.log(Level.FINEST, "Tony test log - FINEST" );
System.out.println("Hello World!");
}
}
Here is the output:
run:
Hello World!
04-Mar-2009 10:38:46 java.util.logging.LogManager$RootLogger log
WARNING: Logging WARNING levels only
04-Mar-2009 10:38:46 java.util.logging.LogManager$RootLogger log
INFO: Logging ALL levels
04-Mar-2009 10:38:46 java.util.logging.LogManager$RootLogger log
SEVERE: Tony test log - SEVERE
04-Mar-2009 10:38:46 java.util.logging.LogManager$RootLogger log
WARNING: Tony test log - WARNING
04-Mar-2009 10:38:46 java.util.logging.LogManager$RootLogger log
INFO: Tony test log - INFO
[Message sent by forum member 'unitone' (unitone)]
http://forums.java.net/jive/thread.jspa?messageID=335003