手机
当前位置:查字典教程网 >编程开发 >Java >自己写的java日志类和方法代码分享
自己写的java日志类和方法代码分享
摘要:复制代码代码如下:importjava.io.*;importjava.text.SimpleDateFormat;importjava.u...

复制代码 代码如下:

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

}

}

【自己写的java日志类和方法代码分享】相关文章:

史上最全的java随机数生成算法分享

java servlet获得客户端相关信息的简单代码

java读取word-excel-ppt文件代码

Java实现的基于socket通信的实例代码

Java压缩文件ZIP实例代码

java冒泡排序算法代码

java线程之用Thread类创建线程的方法

java获取时间的方法总结

java解析xml常用的几种方式总结

java dom4j解析xml文件代码实例分享

精品推荐
分类导航