Cian
2005-09-02 14:36:55 UTC
How does Logger work? How can I set the level of logs that appear?
I thought I called getLogger, set the Level and it should work.
However when I run the following code:
import java.util.logging.*;
public class TestLogger {
private static Logger logger = Logger.getLogger("cian");
public static void main(String args[]) {
Level logLevel;
logger.setLevel(Level.FINER);
System.out.println(logger.getLevel());
logger.severe("7\tsevere");
logger.warning("6\twarning");
logger.info("5\tinfo");
logger.config("4\tconfig");
logger.fine("3\tfine");
logger.finer("2\tfiner");
logger.finest("1\tfinest");
}
}
I get:
FINER
02-Sep-2005 15:32:27 TestLogger main
SEVERE: 7 severe
02-Sep-2005 15:32:28 TestLogger main
WARNING: 6 warning
02-Sep-2005 15:32:28 TestLogger main
INFO: 5 info
What happened my logger.config, logger.fine and logger.finer?
I expect to see them too (but not the logger.finest).
Any help would be appreciated.
Thanks,
Cian
I thought I called getLogger, set the Level and it should work.
However when I run the following code:
import java.util.logging.*;
public class TestLogger {
private static Logger logger = Logger.getLogger("cian");
public static void main(String args[]) {
Level logLevel;
logger.setLevel(Level.FINER);
System.out.println(logger.getLevel());
logger.severe("7\tsevere");
logger.warning("6\twarning");
logger.info("5\tinfo");
logger.config("4\tconfig");
logger.fine("3\tfine");
logger.finer("2\tfiner");
logger.finest("1\tfinest");
}
}
I get:
FINER
02-Sep-2005 15:32:27 TestLogger main
SEVERE: 7 severe
02-Sep-2005 15:32:28 TestLogger main
WARNING: 6 warning
02-Sep-2005 15:32:28 TestLogger main
INFO: 5 info
What happened my logger.config, logger.fine and logger.finer?
I expect to see them too (but not the logger.finest).
Any help would be appreciated.
Thanks,
Cian