using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Uninpho.Tools.components { /// /// 日志生成 /// class LogGeneratorFun { /// /// 记录静态日志文件 /// /// 修改人 /// 修改行列(按照 符号'_' 连接) /// 旧值 /// 新值 /// 日志文件路径 public static void WriteLogJT(List logdata ,string sFileName) { List LogString = new List(); foreach (var log in logdata) { LogString.Add(log.Date + "\t" + log.Username + "\t" + log.Row.ToString() + "_" + log.Column.ToString() + "\t" + log.Oldvalue + "\t" + log.Newvalue); } WriteLog(sFileName, LogString); } /// /// 记录日志 /// /// /// private static void WriteLog(string path , List LogString) { FileStream fs; StreamWriter sw; if (File.Exists(path)) //验证文件是否存在,有则追加,无则创建 { fs = new FileStream(path, FileMode.Append, FileAccess.Write); } else { fs = new FileStream(path, FileMode.Create, FileAccess.Write); } sw = new StreamWriter(fs); foreach (var item in LogString) { sw.WriteLine(item); } sw.Close(); fs.Close(); } } public class StaticLogClass { public string Row { get; set; } public string Column { get; set; } public string Username { get; set; } public string Oldvalue { get; set; } public string Newvalue { get; set; } public string Date { get; set; } } }