using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; namespace AutoUpdater { public class Logger { public static void Log(string message) { string logFile = Path.Combine(AppDomain.CurrentDomain.BaseDirectory , @"logs/"); if (!System.IO.Directory.Exists(logFile)) { System.IO.Directory.CreateDirectory(logFile); } string filePath = logFile + "update.log"; using (StreamWriter sw = new StreamWriter(filePath , true , System.Text.Encoding.Default)) { //确保线程安全 TextWriter tw = TextWriter.Synchronized(sw); tw.Write(DateTime.Now.ToString("yyyy-MM-dd:HH:mm:ss")+"::"+message+"\r\n"); tw.Close(); } } } }