手机
当前位置:查字典教程网 >编程开发 >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随机数生成算法分享

深入XPath的详解以及Java示例代码分析

Java在Linux下 不能处理图形的解决办法 分享

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

java获取时间的方法总结

Java判断本机IP地址类型的方法

希尔排序的算法代码

javamail 发送邮件的实例代码分享

java制作复制文件工具代码分享

java读取文件内容的三种方法代码片断分享(java文件操作)

精品推荐
分类导航