public static void Initialize()
{
lock (LogFilePath)
{
string dir = Path.GetDirectoryName(LogFilePath);
if (!Directory.Exists(dir))
{
Directory.CreateDirectory(dir);
}
if (File.Exists(LogFilePath))
{
string destFileName = LogFilePath + ".old";
if (File.Exists(destFileName))
File.Delete(destFileName);
File.Move(LogFilePath, destFileName);
}
else
{
File.Create(LogFilePath).Dispose();
}
}
}