为什么要有logger类
通常程序需要记录日志信息以便记录错误信息等内容,java中自带了logger类以帮助我们来将日志信息以一定的规范格式输出到指定位置
如何使用logger类
Logger logger = Logger.getLogger("mylog");
String logpath="H:\\javaio\\logfile.txt";
try {
FileHandler fileHandler=new FileHandler(logpath);
fileHandler.setFormatter(new SimpleFormatter());//以一般文本格式输出(默认xml格式)
logger.setUseParentHandlers(false);//不使用logger类自带的handler(自带的handler将信息输出到控制台)
logger.addHandler(fileHandler);//将创建的handler加入到logger中
logger.setLevel(Level.INFO);//设置logger的级别
logger.info("2017年的码农测试");//打印信息
} catch (IOException e) {
e.printStackTrace();
}
打印出的信息
十二月 19, 2017 9:42:01 下午 exception.exceptionTest test3
信息: 2017年的码农测试