public class LogHelper { private static readonly ReaderWriterLockSlim LogWriteLock = new ReaderWriterLockSlim(); private static readonly string LogFilePath = Environment.CurrentDirectory + "\log.txt"; public static void Log(string content) { try { LogWriteLock.EnterWriteLock(); string data = DateTime.Now + ":" + content+Environment.NewLine; File.AppendAllText(LogFilePath, data); } catch (Exception) { // ignored } finally { LogWriteLock.ExitWriteLock(); } } }