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); } } } }