private LogManager logManager = null;
logManager = LogManager.getLogManager(); try { logManager.readConfiguration(); FileHandler fh = new FileHandler("../test.log",true);//方法返回日志文件存放的路径 getLogger().addHandler(fh); } catch (SecurityException | IOException e) { e.printStackTrace(); }
public Logger getLogger() { return logManager.getLogger("global"); }
public static String getStackTraceText(Throwable t) {//把stacktrace按原样打出,而不是只打第一行 try { StringWriter sw = new StringWriter(); PrintWriter pw = new PrintWriter(sw); t.printStackTrace(pw); pw.close(); return sw.toString(); } catch (Exception e) { } return ""; }
} catch (Throwable t) { getLogger().log(Level.INFO, getStackTraceText(t)); }
那些无法讲述的悲伤和苍凉,