using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace WIDESEA.Core.Utilities { public class LogRecord { /// /// 日志记录 /// /// 1=入库 2=出库 3=营销系统 5=通用日志记录 /// /// public static void WriteLog(int type, string content, string fname = null) { string filename = DateTime.Now.ToString("yyyy-MM-dd") + ".txt"; if (fname != null) filename = DateTime.Now.ToString("yyyy-MM-dd-") + fname + ".txt"; string dir = "D:\\WMS_log\\RocketMq\\" + DateTime.Now.ToString("yyyy-MM-dd") + "\\"; if(type == 1) dir = "D:\\WMS_log\\Inbound\\" + DateTime.Now.ToString("yyyy-MM-dd") + "\\"; else if (type == 2) dir = "D:\\WMS_log\\Outbound\\" + DateTime.Now.ToString("yyyy-MM-dd") + "\\"; else if (type == 3) dir = "D:\\WMS_log\\Measure\\" + DateTime.Now.ToString("yyyy-MM-dd") + "\\"; else if (type == 4) dir = "D:\\WMS_log\\MeasureHeart\\" + DateTime.Now.ToString("yyyy-MM-dd") + "\\"; else if (type == 5) dir = "D:\\WMS_log\\MeasureResult\\" + DateTime.Now.ToString("yyyy-MM-dd") + "\\"; else if (type == 6) dir = "D:\\WMS_log\\RGV\\" + DateTime.Now.ToString("yyyy-MM-dd") + "\\"; else if (type == 7) dir = "D:\\WMS_log\\System\\" + DateTime.Now.ToString("yyyy-MM-dd") + "\\"; else if (type == 8) dir = "D:\\WMS_log\\Mes\\" + DateTime.Now.ToString("yyyy-MM-dd") + "\\"; else if (type == 9) dir = "D:\\WMS_log\\WCS\\" + DateTime.Now.ToString("yyyy-MM-dd") + "\\"; else if (type == 10) dir = "D:\\WMS_log\\Check\\" + DateTime.Now.ToString("yyyy-MM-dd") + "\\"; string resultstr = DateTime.Now.ToString("【yyyy-MM-dd HH:mm:ss.fff】") + "===>" + content; if (string.IsNullOrEmpty(content)) resultstr = "\r\n\r\n"; FileHelper.WriteLog(dir, filename, resultstr + "\r\n"); } } }