Java中打印日志的几种方式
1 System.out.println();
System中封装类一个属性public final static PrintStream out = null;所以实际上out属性就是一个static的PrintStream对象。
2 java.util.logging 向文件中写日志
import java
.io
.IOException
;
import java
.util
.Date
;
import java
.util
.logging
.FileHandler
;
import java
.util
.logging
.Formatter
;
import java
.util
.logging
.Level
;
import java
.util
.logging
.LogRecord
;
import java
.util
.logging
.Logger
;
public class TestLogJava {
public static void main(String
[] args
) throws IOException
{
Logger log
= Logger
.getLogger("tesglog");
log
.setLevel(Level
.ALL
);
FileHandler fileHandler
= new FileHandler("testlog.log");
fileHandler
.setLevel(Level
.ALL
);
fileHandler
.setFormatter(new LogFormatter());
log
.addHandler(fileHandler
);
log
.info("This is test java util log");
}
}
class LogFormatter extends Formatter {
@Override
public String
format(LogRecord record
) {
Date date
= new Date();
String sDate
= date
.toString();
return "[" + sDate
+ "]" + "[" + record
.getLevel() + "]"
+ record
.getClass() + record
.getMessage() + "\n";
}
}
3 Log4J
4 commons-logging
转载请注明原文地址: https://yun.8miu.com/read-23227.html