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