Exemple #1
0
        /// <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));
        }
Exemple #2
0
        /// <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());
            }
        }
Exemple #3
0
 /// <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());
     }
 }
Exemple #4
0
 /// <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());
     }
 }
Exemple #5
0
 /// <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());
     }
 }