复制代码代码如下:
استيراد java.io.*؛
استيراد java.text.simpledateformat ؛
استيراد java.util.*؛
استيراد java.util.logging.logger ؛
الطبقة العامة andylogger
{
// مسار الجذر الافتراضي لتثبيت SSLVPN
private Static String Rootpath = "C: // temp2" ؛
// متغير لإنشاء خط جديد
السلسلة الثابتة النهائية الخاصة enter = system.getProperty ("line.separator") ؛
SPISTATHFORMATFORMAT SDF =
New SimplEdateFormat ("Yyyy-MM-DD HH: MM: SS") ؛
سجل الفراغ المتزامن العام الثابت (اسم ملف السلسلة ، سلسلة logmessage)
{
يحاول
{
مجلد الملف = ملف جديد (ROOTPATH) ؛
if (! folder.exists ())
{
المجلد. mkdir () ؛
}
ملف ملف = ملف جديد (ROOTPATH + "//" + filename + ".log") ؛
if (! file.exists ())
{
file.createNewFile () ؛
}
BufferedReader في = جديد BufferEdReader (New FileReader (file)) ؛
سلسلة str = "" ؛
سلسلة strtoal = "" ؛
بينما ((str = in.readline ())! = null)
{
strtoal + = (str + enter) ؛
}
strtoal = strtoal + (sdf.format (new date ()) + "" + logMessage + Enter) ؛
in.close () ؛
BufferedWriter Out = جديد bufferedWriter (FilewRiter (ملف جديد)) ؛
out.write (strtoal) ؛
out.close () ؛
}
الصيد (استثناء ه)
{
E.PrintStackTrace () ؛
}
}
سجل الفراغ المتزامن العام الثابت (اسم ملف السلسلة ، سلسلة [] logMessages)
{
يحاول
{
مجلد الملف = ملف جديد (ROOTPATH) ؛
if (! folder.exists ())
{
المجلد. mkdir () ؛
}
ملف ملف = ملف جديد (ROOTPATH + "//" + filename + ".log") ؛
if (! file.exists ())
{
file.createNewFile () ؛
}
BufferedReader في = جديد BufferEdReader (New FileReader (file)) ؛
سلسلة str = "" ؛
سلسلة strtoal = "" ؛
بينما ((str = in.readline ())! = null)
{
strtoal + = (str + enter) ؛
}
لـ (int i = 0 ؛ i <logmessages.length ؛ i ++)
{
سلسلة logMessage = logMessages [i] ؛
strtoal = strtoal + (sdf.format (new date ()) + "" + logMessage + Enter) ؛
}
in.close () ؛
BufferedWriter Out = جديد bufferedWriter (FilewRiter (ملف جديد)) ؛
out.write (strtoal) ؛
out.close () ؛
}
الصيد (استثناء ه)
{
E.PrintStackTrace () ؛
}
}
الفراغ الثابت العام الرئيسي (سلسلة args [])
{
AndyLogger.log ("bug223" ، "timeIsjjja") ؛
String [] logMessages = {"111" ، "222" ، "333"} ؛
AndyLogger.log ("bug223" ، logMessages) ؛
}
}