예제 #1
0
        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);
        }
예제 #2
0
        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);
        }
예제 #3
0
        /// <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);
        }