using System; using System.Diagnostics; using System.IO; namespace Hua.DotNet.Code.Helper; public class LogHelper { private static string LogFileName => $"Log{DateTime.Now:yyyy_MM_dd}.log"; public static void Log(string title) { Log(title, string.Empty); } public static void Log(Exception e) { Log(e.Message, e.StackTrace); } public static void Log(string title) { Log(title, string.Empty); } public static void Log(string title, string? msg) { Log(title, typeof(T).FullName + " \t " + msg); } public static void Log(string title, string? msg) { using FileStream fileStream = new FileStream(LogFileName, FileMode.OpenOrCreate); TextWriterTraceListener textWriterTraceListener = new TextWriterTraceListener(fileStream); textWriterTraceListener.WriteLine($"{DateTime.Now:yyyy-MM-dd HH:mm:ss:FFF}\t [{title}]\t{msg}"); textWriterTraceListener.Close(); fileStream.Close(); } }