java log

来源:互联网 发布:淘宝主营项目怎么改 编辑:程序博客网 时间:2024/04/29 13:41

 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));

        }

0 0
原创粉丝点击