using System;
|
using System.Collections.Generic;
|
using System.IO;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
|
namespace GTech.Solution.Api.Common
|
{
|
public class TLSVPFileLog
|
{
|
public static void WriteIntoLogFile(string message)
|
{
|
string folder = AppDomain.CurrentDomain.BaseDirectory + string.Format(@"DebugLog\\{0}", DateTime.Now.ToString("yyyyMMdd"));
|
if (!Directory.Exists(folder))
|
{
|
Directory.CreateDirectory(folder);
|
}
|
try
|
{
|
//File.WriteAllText(string.Format("{0}\\{1}.txt", folder, DateTime.Now.ToString("yyyyMMdd")), "test", Encoding.UTF8);
|
|
using (StreamWriter file = new StreamWriter(string.Format("{0}\\{1}.txt", folder, DateTime.Now.ToString("yyyyMMddhhmmss")), true))
|
{
|
file.WriteLine(DateTime.Now.ToString("[yyyyMMddhhmmss]") + message);
|
file.Close();
|
}
|
}
|
catch (Exception)
|
{
|
|
}
|
}
|
|
public static void ClearLogFile(string path)
|
{
|
DirectoryInfo dir = new DirectoryInfo(path);
|
if (dir.Exists)
|
{
|
DirectoryInfo[] childs = dir.GetDirectories();
|
foreach (DirectoryInfo child in childs)
|
{
|
child.Delete(true);
|
}
|
dir.Delete(true);
|
}
|
}
|
}
|
}
|