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; }
}
}