/// <summary> /// 添加日志 /// </summary> /// <param name="logLevel"></param> /// <param name="isSuccess"></param> /// <param name="srcIP"></param> /// <param name="srcPort"></param> /// <param name="controller"></param> /// <param name="action"></param> /// <param name="url"></param> /// <param name="content"></param> /// <param name="detail"></param> /// <returns></returns> public int AddLog(BLog.LogLevel logLevel, bool isSuccess, string srcIP, int srcPort, string controller, string action, string url, string content, string detail = "") { Entity entity = new Entity(); entity.LOG_LEVEL = (short)logLevel; entity.LOG_TIME = DateTime.Now; entity.IS_SUCCESS = (short)(isSuccess ? 1 : 0); entity.SRC_IP = srcIP; entity.SRC_PORT = srcPort; entity.USER_ID = SystemSession.UserID; if (SystemSession.UserID > 0) { entity.USER_NAME = SystemSession.UserName; } else { entity.USER_NAME = "未知用户"; } entity.CONTROLLER = controller; entity.ACTION = action; entity.REQ_URL = url; entity.CONTENT = content; entity.DETAIL = detail; return(Add(entity)); }
/// <summary> /// 写操作日志 /// </summary> /// <param name="level">日志等级</param> /// <param name="isSuccess">是否成功</param> /// <param name="modular">功能模块</param> /// <param name="operation">操作</param> /// <param name="url">请求的URL</param> /// <param name="content">日志内容</param> /// <param name="detail">操作详情</param> public void WriteOperationLog(BLog.LogLevel level, bool isSuccess, string modular, string operation, string url, string content, string detail = "") { try { string srcIP = GetClientIP(); int srcPort = 0; //BF_OP_LOG.Instance.AddLog(BLog.LogLevel.WARN, isSuccess, srcIP, srcPort, modular, operation, url, content, detail); BF_OP_LOG.Instance.AddLog(BLog.LogLevel.WARN, isSuccess, srcIP, srcPort, modular, operation, url, content, detail); } catch (Exception ex) { BLog.Write(BLog.LogLevel.WARN, "记录操作日志出错:" + ex.ToString()); } }
/// <summary> /// 写日志 /// </summary> /// <param name="scriptCaseID">脚本流实例ID</param> /// <param name="level">日志等级</param> /// <param name="message">日志内容</param> /// <param name="sql">SQL语句</param> private static void WriteLog(long scriptCaseID, BLog.LogLevel level, string message, string sql = "") { //写日志文件 BLog.Write(level, message); try { //写数据库表 if (scriptCaseID > 0) { BLL.EM_SCRIPT_CASE_LOG.Instance.Add(scriptCaseID, level.GetHashCode(), message, sql); } } catch (Exception ex) { BLog.Write(BLog.LogLevel.ERROR, "写日志到脚本流日志表出错:" + ex.ToString()); } }
/// <summary> /// 写日志 /// </summary> /// <param name="taskID">任务ID</param> /// <param name="level">日志等级</param> /// <param name="message">日志内容</param> protected static void WriteLog(int taskID, BLog.LogLevel level, string message) { //写日志文件 BLog.Write(level, message); try { //写数据库表 if (taskID > 0) { BF_ST_TASK_LOG.Instance.Add(taskID, level.GetHashCode(), message); } } catch (Exception ex) { BLog.Write(BLog.LogLevel.ERROR, "写日志到任务日志表出错:" + ex.ToString()); } }
/// <summary> /// 写日志 /// </summary> /// <param name="taskID"></param> /// <param name="flowID"></param> /// <param name="nodeID"></param> /// <param name="level"></param> /// <param name="message"></param> /// <param name="sql"></param> protected static void WriteLog(int tfnID, int taskID, int flowID, int nodeID, BLog.LogLevel level, string message, string sql = "") { //写日志文件 if (flowID > 0) { BLog.Write(level, string.Format("脚本任务【{0}】 脚本【{1}】 节点【{2}】 的实例【{3}】 {4}", taskID, flowID, nodeID, tfnID, message)); } else { BLog.Write(level, string.Format("单节点任务【{0}】 节点【{1}】 的实例【{2}】 {3}", taskID, nodeID, tfnID, message)); } try { //写数据库表 if (taskID > 0) { BF_ST_TASK_FLOW_NODE_LOG.Instance.Add(tfnID, taskID, flowID, nodeID, level.GetHashCode(), message, sql); } } catch (Exception ex) { BLog.Write(BLog.LogLevel.ERROR, "写日志到脚本节点日志表出错:" + ex.ToString()); } }