using IStation.Untity; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace IStation.DataDockingSocket { /// /// /// internal class NtLogHelper { private const string _logNameDebug = "socket-nt-debug"; /// /// 生成调试信息辅助类 /// public static void Debug(List rece_list) { if (rece_list == null || rece_list.Count < 1) return; var json = JsonHelper.Object2Json(rece_list); LogHelper.Custom(_logNameDebug, json); } public static void Debug(string msg) { LogHelper.Custom(_logNameDebug, msg); } private const string _logNameSrc = "socket-nt-src"; /// /// 生成 /// public static void Src(byte[] bts) { if (!AppParasHelper.IsSrc()) return; if (bts == null || bts.Count() < 1) return; var message_bts = BitTransfer.ToString(bts); LogHelper.Custom(_logNameSrc, message_bts); } private const string _logNameInfo = "socket-nt-info"; /// /// 生成 /// public static void Info(string msg) { if (string.IsNullOrEmpty(msg) ) return; LogHelper.Custom(_logNameInfo, msg); } private const string _logNameError = "socket-nt-error"; /// /// 生成 /// public static void Error(string msg, Exception ex = null) { if (string.IsNullOrEmpty(msg)) return; if (ex == null) LogHelper.Custom(_logNameError, msg); else LogHelper.Custom(_logNameError, string.Format("msg:{0}, ex:{1}", msg,ex.StackTrace)); } } }