複製代碼代碼如下:
導入java.io*;
導入java.text.simpledateformat;
導入Java.util。*;
導入java.util.logging.logger;
公共班級和基洛格
{
// SSLVPN安裝的默認根路徑
私有靜態字符串rootpath =“ c:// temp2”;
//創建新行的變量
私有最終靜態字符串Enter = System.getProperty(“ line.separator”);
私有靜態SimpleDateFormat SDF =
新的SimpleDateFormat(“ Yyyy-MM-DD HH:MM:SS”);
公共靜態同步void log(字符串文件名,字符串logmessage)
{
嘗試
{
文件文件夾=新文件(rootpath);
如果(!folder.exists())
{
folder.mkdir();
}
文件文件=新文件(rootpath +“ //” + filename +“ .log”);
如果(!file.exists())
{
file.createnewfile();
}
bufferedReader in = new BufferedReader(new FileReader(file));
字符串str =“”;
字符串strtoal =“”;
while((str = in.Readline())!= null)
{
strtoal + =(str + enter);
}
strtoal = strtoal +(sdf.format(new Date()) +“” + logMessage + enter);
附寄();
BufferedWriter out = new BufferedWriter(new FileWriter(file));
out.write(strtoal);
out.close();
}
捕獲(例外E)
{
e.printstacktrace();
}
}
公共靜態同步void log(字符串文件名,字符串[] logmessages)
{
嘗試
{
文件文件夾=新文件(rootpath);
如果(!folder.exists())
{
folder.mkdir();
}
文件文件=新文件(rootpath +“ //” + filename +“ .log”);
如果(!file.exists())
{
file.createnewfile();
}
bufferedReader in = new BufferedReader(new FileReader(file));
字符串str =“”;
字符串strtoal =“”;
while((str = in.Readline())!= null)
{
strtoal + =(str + enter);
}
for(int i = 0; i <logmessages.length; i ++)
{
字符串logmessage = logmessages [i];
strtoal = strtoal +(sdf.format(new Date()) +“” + logMessage + enter);
}
附寄();
BufferedWriter out = new BufferedWriter(new FileWriter(file));
out.write(strtoal);
out.close();
}
捕獲(例外E)
{
e.printstacktrace();
}
}
公共靜態void main(字符串args [])
{
andylogger.log(“ bug223”,“ timeisjjja”);
字符串[] logMessages = {“ 111”,“ 222”,“ 333”};
Andylogger.log(“ Bug223”,logMessages);
}
}