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>