增加summary文件的写入,并且在写入的时候加锁

master
lhiven 10 months ago
parent 690c9183f1
commit 5bed89c1c4

@ -18,19 +18,28 @@ namespace Rs.MotionPlat.Commom
{ {
lock (lockobj) lock (lockobj)
{ {
string filename = $"{fileDir}\\{DateTime.Now.ToString("yyyyMMdd")}\\EventTracker_{DateTime.Now.ToString("yyyyMMdd")}.csv"; try
string csvTitle = "VERSION,SITEID,PROJECTID,MACHINEID,DATE,TIME,LOT NAME,LOGIN MODE,KEYWORD,ERROR CODE,ERROR MESSAGE,MESSAGE\r\n";
if (!Directory.Exists(Path.GetDirectoryName(filename)))
{ {
Directory.CreateDirectory(Path.GetDirectoryName(filename)); string filename = $"{fileDir}\\{DateTime.Now.ToString("yyyyMMdd")}\\EventTracker_{DateTime.Now.ToString("yyyyMMdd")}.csv";
string csvTitle = "VERSION,SITEID,PROJECTID,MACHINEID,DATE,TIME,LOT NAME,LOGIN MODE,KEYWORD,ERROR CODE,ERROR MESSAGE,MESSAGE\r\n";
if (!Directory.Exists(Path.GetDirectoryName(filename)))
{
Directory.CreateDirectory(Path.GetDirectoryName(filename));
}
if (!File.Exists(filename))
{
File.AppendAllText(filename, csvTitle);
}
string v = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
string content = $"{v},{GlobalVar.SiteID},{GlobalVar.ProjectID},{GlobalVar.MachineID},{DateTime.Now.ToString("yyyy-MM-dd")},{DateTime.Now.ToString("HH:mm:ss")},{GlobalVar.LotName.Replace("\r\n", "")},OP,{keyword},{errorcode},{errormsg},{message}\r\n";
File.AppendAllText(filename, content);
} }
if (!File.Exists(filename)) catch (Exception ex)
{ {
File.AppendAllText(filename, csvTitle);
LogHelper.Error($"Summary:{ex.Message + ex.StackTrace}");
} }
string v = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
string content = $"{v},{GlobalVar.SiteID},{GlobalVar.ProjectID},{GlobalVar.MachineID},{DateTime.Now.ToString("yyyy-MM-dd")},{DateTime.Now.ToString("HH:mm:ss")},{GlobalVar.LotName.Replace("\r\n", "")},OP,{keyword},{errorcode},{errormsg},{message}\r\n";
//File.AppendAllText(filename, content);
} }
} }
@ -39,19 +48,27 @@ namespace Rs.MotionPlat.Commom
{ {
lock(lockobj) lock(lockobj)
{ {
string filename = $"{fileDir}\\{DateTime.Now.ToString("yyyyMMdd")}\\Breakdown_{DateTime.Now.ToString("yyyyMMdd")}.csv"; try
string csvTitle = "Machin,Tester Category,Tester_Sequence_Item Detail,TimeStamp,Time(ms)\r\n";
if (!Directory.Exists(Path.GetDirectoryName(filename)))
{ {
Directory.CreateDirectory(Path.GetDirectoryName(filename)); string filename = $"{fileDir}\\{DateTime.Now.ToString("yyyyMMdd")}\\Breakdown_{DateTime.Now.ToString("yyyyMMdd")}.csv";
string csvTitle = "Machin,Tester Category,Tester_Sequence_Item Detail,TimeStamp,Time(ms)\r\n";
if (!Directory.Exists(Path.GetDirectoryName(filename)))
{
Directory.CreateDirectory(Path.GetDirectoryName(filename));
}
if (!File.Exists(filename))
{
File.AppendAllText(filename, csvTitle);
}
//string v = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
string content = $"{GlobalVar.MachineID},{category},{detail},{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss fff")},0\r\n";
File.AppendAllText(filename, content);
} }
if (!File.Exists(filename)) catch (Exception ex)
{ {
File.AppendAllText(filename, csvTitle); LogHelper.Error($"Summary:{ex.Message + ex.StackTrace}");
} }
string v = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
string content = $"{GlobalVar.MachineID},{category},{detail},{DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss fff")},0\r\n";
//File.AppendAllText(filename, content);
} }
} }
@ -76,17 +93,25 @@ namespace Rs.MotionPlat.Commom
{ {
lock (lockobj) lock (lockobj)
{ {
string filename = $"{fileDir}\\{DateTime.Now.ToString("yyyyMMdd")}\\Summary_{DateTime.Now.ToString("yyyyMMdd")}.csv"; try
if (!Directory.Exists(Path.GetDirectoryName(filename)))
{ {
Directory.CreateDirectory(Path.GetDirectoryName(filename)); string filename = $"{fileDir}\\{DateTime.Now.ToString("yyyyMMdd")}\\Summary_{DateTime.Now.ToString("yyyyMMdd")}.csv";
if (!Directory.Exists(Path.GetDirectoryName(filename)))
{
Directory.CreateDirectory(Path.GetDirectoryName(filename));
}
if (!File.Exists(filename))
{
File.AppendAllText(filename, csvTitle);
}
//string v = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
File.AppendAllText(filename, content);
} }
if (!File.Exists(filename)) catch (Exception ex)
{ {
File.AppendAllText(filename, csvTitle); LogHelper.Error($"Summary:{ex.Message+ex.StackTrace}");
} }
string v = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version.ToString();
//File.AppendAllText(filename, content);
} }
} }
} }

Loading…
Cancel
Save