复制代码代码如下:
importer java.io. *;
import java.text.simpledateFormat;
import java.util. *;
import java.util.logging.logger;
classe publique etylogger
{
// le chemin racine par défaut de l'installation SSLVPN
String statique privé rootpath = "c: // temp2";
// variable pour créer une nouvelle ligne
chaîne statique finale privée enter = System.getProperty ("line.separator");
SDF privé Static SimpledateFormat =
Nouveau SimpledateFormat ("Yyyy-mm-dd HH: MM: SS");
Public Static Synchronisé Void Journal (String File Name, String LogMessage)
{
essayer
{
Dossier de fichier = nouveau fichier (rootpath);
if (! dossier.exists ())
{
dossier.mkdir ();
}
File file = new File (rootPath + "//" + filename + ".log");
if (! file.exists ())
{
file.CreateEwFile ();
}
BufferedReader dans = new BufferedReader (nouveau FileReader (fichier));
String str = "";
String strToal = "";
while ((str = in.readline ())! = null)
{
strToal + = (str + enter);
}
strToal = strToal + (sdf.format (new Date ()) + "" + logMessage + Entrée);
joindre();
BufferedWriter out = new BufferedWriter (nouveau FileWriter (fichier));
out.write (stroal);
out.close ();
}
Catch (exception e)
{
e.printStackTrace ();
}
}
Public Static Synchronisé Void Log (String File Name, String [] LogMessages)
{
essayer
{
Dossier de fichier = nouveau fichier (rootpath);
if (! dossier.exists ())
{
dossier.mkdir ();
}
File file = new File (rootPath + "//" + filename + ".log");
if (! file.exists ())
{
file.CreateEwFile ();
}
BufferedReader dans = new BufferedReader (nouveau FileReader (fichier));
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 + Entrée);
}
joindre();
BufferedWriter out = new BufferedWriter (nouveau FileWriter (fichier));
out.write (stroal);
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);
}
}