|
@@ -160,14 +160,13 @@ namespace ServiceCenter.Logs
|
|
|
List<LogModel> logs = new List<LogModel>();
|
|
|
try
|
|
|
{
|
|
|
- using (var tran = RedisHub.Default.Multi())
|
|
|
- {
|
|
|
- var a = tran.LRange("LogHub", 0, 19999);
|
|
|
- tran.LTrim("LogHub", 20000, -1);
|
|
|
- var value = tran.Exec()[0];
|
|
|
- var ret = value as string[];
|
|
|
- logs = ret.Select(JsonConvert.DeserializeObject<LogModel>).ToList();
|
|
|
- }
|
|
|
+ var tran = RedisHub.Default.Multi();
|
|
|
+ var a = tran.LRange("LogHub", 0, 19999);
|
|
|
+ tran.LTrim("LogHub", 20000, -1);
|
|
|
+ var value = tran.Exec()[0];
|
|
|
+ tran.Discard();
|
|
|
+ var ret = value as string[];
|
|
|
+ logs = ret.Select(JsonConvert.DeserializeObject<LogModel>).ToList();
|
|
|
|
|
|
foreach (var paths in logs.Where(log => log != null).GroupBy(x => x.path))
|
|
|
{
|
|
@@ -211,7 +210,6 @@ namespace ServiceCenter.Logs
|
|
|
{
|
|
|
var path = $"D:\\WCSLogs\\{DateTime.Now.yyyyMMdd()}\\日志处理进程";
|
|
|
if (!Directory.Exists(path)) Directory.CreateDirectory(path);
|
|
|
-
|
|
|
}
|
|
|
sw.Stop();
|
|
|
var path1 = $"D:\\WCSLogs\\{DateTime.Now.yyyyMMdd()}\\日志处理进程";
|