public class TestLogger { public static void main(String[] args){ Logger log=Logger.getLogger("haha"); log.setLevel(Level.INFO); Logger log1=Logger.getLogger("haha"); System.out.println(log==log1); Logger log2=Logger.getLogger("haha1"); ConsoleHandler consoleHandler=new ConsoleHandler(); consoleHandler.setLevel(Level.ALL); log.addHandler(consoleHandler); try { FileHandler fileHandler; String pathString=System.getProperty("user.dir"); System.out.println(pathString); fileHandler=new FileHandler(pathString+"\\JZlog.log"); fileHandler.setLevel(Level.INFO); log.addHandler(fileHandler); } catch (SecurityException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } log.info("aaa"); log2.info("bbb"); log2.fine("fine"); } }
console output:
true
E:\myjava\JztechServer
一月 15, 2013 10:32:38 上午 testlog.TestLogger main
INFO: aaa
一月 15, 2013 10:32:38 上午 testlog.TestLogger main
INFO: aaa
一月 15, 2013 10:32:38 上午 testlog.TestLogger main
INFO: bbb
JZlog.log:
<?xml version="1.0" encoding="GBK" standalone="no"?> <!DOCTYPE log SYSTEM "logger.dtd"> <log> <record> <date>2013-01-15T10:32:38</date> <millis>1358217158312</millis> <sequence>0</sequence> <logger>haha</logger> <level>INFO</level> <class>testlog.TestLogger</class> <method>main</method> <thread>1</thread> <message>aaa</message> </record> </log>