import java.io.IOException;
import java.util.logging.*;
public class Tests {
/**
* --日志级别
* SEVERE (HIGHEST LEVEL)
* WARNING
* INFO
* CONFIG
* FINE
* FINER
* FINEST (LOWEST LEVEL)
*
* --创建,一般当前类作为日志名称
* Logger logger = Logger.getLogger(MyClass.class.getName());
*
* --Appenders类型
* console 控制台;file 文件;socket 远程
*
*/
public static void main(String[] args){
Logger logger = Logger.getLogger(Tests.class.getName());//创建日志,一般以当前类的全类名作为名称
//输出到本地文件
FileHandler handler = null;
try {
handler = new FileHandler("E://TestsLog",1000000,10,true);// 将日志消息转发给期望的输出,这里输出到文件;
} catch (IOException e) {
logger.severe("文件夹不存在");
}
//输出到控制台
//ConsoleHandler handler=new ConsoleHandler();
//输出到远程
// try {
// SocketHandler handler = new SocketHandler("localhost", 8080);
// } catch (IOException e) {
// logger.severe("请检查地址和端口是否正确......");
// }
logger.addHandler(handler);
logger.setLevel(Level.ALL);//设置记录的级别
SimpleFormatter formatter = new SimpleFormatter();//格式化;还可以用XMLFormatter
handler.setFormatter(formatter);
logger.warning("代码有问题");//添加记录
}
}
Java——JDK内置日志
最新推荐文章于 2024-07-15 15:12:28 发布