一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - 自己寫的java日志類和方法代碼分享

自己寫的java日志類和方法代碼分享

2019-11-04 14:16java教程網 JAVA教程

這篇文章主要介紹了一個自己寫的java日志類和方法,下面把代碼分享給大家

代碼如下:


import java.io.*;
import java.text.SimpleDateFormat;
import java.util.*;
import java.util.logging.Logger;

 

public class AndyLogger
{
    //The defaulted root path of SSLVPN installation 
    private static String rootPath = "C:\\temp2";

    //variable for creating new line
    private final static String enter = System.getProperty("line.separator");

    private static SimpleDateFormat sdf = 
        new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");

    public static synchronized void log(String fileName, String logMessage)
    {
        try
        {
            File folder = new File(rootPath);
            if(!folder.exists())
            {
             folder.mkdir();
            }
            File file = new File(rootPath + "\\" + fileName + ".log");
            if(!file.exists())
            {
             file.createNewFile();
            }
            BufferedReader in = new BufferedReader(new FileReader(file));
            String str = "";
            String strToal = "";

            while ((str = in.readLine()) != null)
            {
                strToal += (str + enter);
            }     
            strToal = strToal + (sdf.format(new Date()) + " " + logMessage + enter);
            in.close();
            BufferedWriter out = new BufferedWriter(new FileWriter(file));
            out.write(strToal);
            out.close();

        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
    }

    
    public static synchronized void log(String fileName, String[] logMessages)
    {
        try
        {
            File folder = new File(rootPath);
            if(!folder.exists())
            {
             folder.mkdir();
            }
            File file = new File(rootPath + "\\" + fileName + ".log");
            if(!file.exists())
            {
             file.createNewFile();
            }
            BufferedReader in = new BufferedReader(new FileReader(file));
            String str = "";
            String strToal = "";

            while ((str = in.readLine()) != null)
            {
                strToal += (str + enter);
            }
            for (int i=0; i < logMessages.length ; i++)
            {
               String logMessage = logMessages[i];
               strToal = strToal + (sdf.format(new Date()) + " " + logMessage + enter);
            }
            in.close();
            BufferedWriter out = new BufferedWriter(new FileWriter(file));
            out.write(strToal);
            out.close();

        }
        catch (Exception e)
        {
            e.printStackTrace();
        }
    }
    public static void main(String args[])
    {
     AndyLogger.log("bug223", "timeisjjja");
     String[] logMessages = {"111","222","333"};
     AndyLogger.log("bug223", logMessages);
    }

}

 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 无码国产成人777爽死在线观看 | 亚洲无线一二三四区 | 精品国产免费 | 超鹏97国语| 国产高清路线一路线二2022 | 人人爽人人射 | 亚洲第一成年免费网站 | gay勾搭直男com | 操操小说 | 国产欧美精品 | 果冻传媒第一二三专区 | 国产日韩欧美不卡www | 日本精品vide·ssex日本 | 咪咪爱小说 | 亚洲精品视频免费在线观看 | 色婷婷综合和线在线 | 99在线免费观看视频 | naruto tube18动漫 mm131亚洲精品久久 | gay男强壮军人chinese | 成人操 | 俺去俺去啦最新官网在线 | 粉嫩高中生第一次不戴套 | 91tv在线观看 | 亚洲成人中文 | 草草在线影院 | 欧美一区精品二区三区 | 我要看黄色毛片 | 好姑娘完整版在线观看中文 | 亚洲 欧美 另类 中文 在线 | 久久这里只有精品国产精品99 | 九九热这里只有精品2 | 免费国产网站 | 肉色欧美久久久久久久蜜桃 | 日韩一区在线播放 | 久久艹综合 | 免费永久观看美女视频网站网址 | 亚洲福利视频在线观看 | avidolz中文版| 好大好深好舒服 | 久久青草费线频观看国产 | 欧美性一级交视频 |