xuruiqian
2021-05-25 c0bbcd97fa2f130a7a60d02873fbf9038bdd4c15
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
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);
            }
        }
    }
}