在Java中记录日志的方式有如下几种:
一、System.out.println(最简单)
1、输出到控制台:System.out.println("XXX");
2、输出到指定文件:
import java.io.PrintStream;
PrintStream ps = new PrintStream("D:\\test.txt");
System.setOut(ps);
System.out.println("XXX");
二、java.util.logging(相对简单)
JDK自带的logging.jar中的方法。通过位于JDK安装路径下的jre/lib/logging.properties文件进行配置。
1、默认配置如下:
handlers= java.util.logging.ConsoleHandler
.level= INFO
# default file output is in user's home directory.
java.util.logging.FileHandler.pattern = %h/java%u.log
java.util.logging.FileHandler.limit = 50000
java.util.logging.FileHandler.count = 1
java.util.logging.FileHandler.formatter = java.util.logging.XMLFormatter
# Limit the message that are printed on the console to INFO and above.
java.util.logging.ConsoleHandler.level = INFO
java.util.logging.ConsoleHandler.formatter = java.util.logging.SimpleFormatter
默认是输出到控制台,如果既想在控制台,又想在文件中,要修改如下配置:
handlers= java.util.logging.FileHandler, java.util.logging.ConsoleHandler
Logger的级别