static bool DirectWrite(int taskId, string dispatchId, int logtype, string msg) { var logitem = new ApiSdk.WorkLogEntity() { CreateTime = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss.fff"), DispatchId = dispatchId, TaskId = taskId, LogText = msg, LogType = logtype }; var v = ApiSdk.SystemApi.AddWorkLog(logitem); return(v.code > 0 ? true : false); }
static bool AsynWrite(int taskId, string dispatchId, int logtype, string msg) { var logitem = new ApiSdk.WorkLogEntity() { CreateTime = DateTime.Now.ToString("yyyy/MM/dd HH:mm:ss.fff"), DispatchId = dispatchId, TaskId = taskId, LogText = msg, LogType = logtype }; lock (_cachelog) { _cachelog.Add(logitem); } are.Set(); return(true); }
/// <summary> /// logType 0:一般日志 1:重要日志 2:错误日志 /// </summary> /// <param name="taskId"></param> /// <param name="dispatchId"></param> /// <param name="logType"> 0:一般日志 1:重要日志 2:错误日志</param> /// <param name="msg"></param> /// <returns></returns> public static ApiResult <object> AddWorkLog(WorkLogEntity log) { var v = SdkCore.InvokeApi <object>(ConfigConst.API_SYSTEM_ADDWORKLOG, log); return(v); }