/// <summary>
        /// 运行日志内容类构造器
        /// </summary>
        /// <param name="type">类型</param>
        /// <param name="subtype">子类型</param>
        /// <param name="className">所在类名</param>
        /// <param name="methodName">所在方法名</param>
        /// <param name="content">日志内容</param>
        public LogProcContent(EmLogType type, string subtype, string className, string methodName, string content)
        {
            switch (type)
            {
            case EmLogType.Info:
                this.m_type = "[INFO]";
                break;

            case EmLogType.Error:
                this.m_type = "[ERROR]";
                break;

            case EmLogType.Warning:
                this.m_type = "[WARNING]";
                break;

            default:
                this.m_type = "";
                break;
            }
            this.m_subType    = subtype;
            this.m_className  = className;
            this.m_methodName = methodName;
            this.m_content    = content;
        }
        /// <summary>
        /// 配置日志内容构造器
        /// </summary>
        /// <param name="type">类型</param>
        /// <param name="className">类名</param>
        /// <param name="methodName">方法名</param>
        /// <param name="fileName">文件名</param>
        /// <param name="item">对象</param>
        /// <param name="content">内容</param>
        public LogConfigurationContent(EmLogType type, string className, string methodName, string fileName, string item, string content)
        {
            switch (type)
            {
            case EmLogType.Info:
                this.m_type = "[INFO]";
                break;

            case EmLogType.Error:
                this.m_type = "[ERROR]";
                break;

            case EmLogType.Warning:
                this.m_type = "[WARNING]";
                break;

            default:
                this.m_type = "";
                break;
            }
            this.m_className  = className;
            this.m_methodName = methodName;
            this.m_fileName   = fileName;
            this.m_item       = item;
            this.m_content    = content;
        }
        /// <summary>
        /// 通信日志内容的构造方法
        /// </summary>
        /// <param name="type">类型</param>
        /// <param name="className">类名</param>
        /// <param name="methodName">方法名</param>
        /// <param name="send">发送</param>
        /// <param name="receive">接收</param>
        /// <param name="content">内容</param>
        public LogCommunicationContent(EmLogType type, string className, string methodName, string send, string receive, string content)
        {
            switch (type)
            {
            case EmLogType.Info:
                this.m_type = "[INFO]";
                break;

            case EmLogType.Error:
                this.m_type = "[ERROR]";
                break;

            case EmLogType.Warning:
                this.m_type = "[WARNING]";
                break;

            default:
                this.m_type = "";
                break;
            }
            this.m_className  = className;
            this.m_methodName = methodName;
            this.m_send       = send;
            this.m_receive    = receive;
            this.m_content    = content;
        }
示例#4
0
        /// <summary>
        /// 程序运行性能的内容类构造方法
        /// </summary>
        /// <param name="type">告警、错误、信息</param>
        /// <param name="taskName">任务名</param>
        /// <param name="execTime">执行时间</param>
        /// <param name="content">内容</param>
        public LogPerformanceContent(EmLogType type, string taskName, double execTime, string content)
        {
            switch (type)
            {
            case EmLogType.Info:
                this.m_type = "[INFO]";
                break;

            case EmLogType.Error:
                this.m_type = "[ERROR]";
                break;

            case EmLogType.Warning:
                this.m_type = "[WARNING]";
                break;

            default:
                this.m_type = "";
                break;
            }
            this.m_taskName = taskName;
            this.m_execTime = execTime;
            this.m_content  = content;
        }
 /// <summary>
 /// 记录运行日志
 /// </summary>
 /// <param name="type">告警、错误、信息</param>
 /// <param name="subtype">自定义子类型</param>
 /// <param name="className">所在类名</param>
 /// <param name="methodName">所在方法名</param>
 /// <param name="content">日志内容</param>
 public void LogProc(EmLogType type, string subtype, string className, string methodName, string content)
 {
     //LogProcContent content2 = new LogProcContent(type, subtype, className, methodName, content);
     //this.LogProc(content2);
 }
 /// <summary>
 /// 记录性能日志
 /// </summary>
 /// <param name="type">错误、警告、信息</param>
 /// <param name="taskName">任务名称</param>
 /// <param name="execTime">运行时间</param>
 /// <param name="content">日志内容</param>
 public void LogPerformance(EmLogType type, string taskName, double execTime, string content)
 {
     //LogPerformanceContent content2 = new LogPerformanceContent(type, taskName, execTime, content);
     //this.LogPerformance(content2);
 }
 /// <summary>
 /// 记录配置日志
 /// </summary>
 /// <param name="type">配置日志类型:信息、错误、警告</param>
 /// <param name="className">记录所在类名</param>
 /// <param name="methodName">记录所在方法名</param>
 /// <param name="fileName">配置文件名称</param>
 /// <param name="item">配置项名称</param>
 /// <param name="content">日志内容</param>
 public void LogConfiguration(EmLogType type, string className, string methodName, string fileName, string item, string content)
 {
     //LogConfigurationContent content2 = new LogConfigurationContent(type, className, methodName, fileName, item, content);
     //this.LogConfiguration(content2);
 }
        /// <summary>
        /// 通信日志
        /// </summary>
        /// <param name="type">日志类别:信息、错误、警告</param>
        /// <param name="className">记录所在类名</param>
        /// <param name="methodName">记录所在方法名</param>
        /// <param name="send">通信发送方</param>
        /// <param name="receive">通信接收方</param>
        /// <param name="content">日志内容</param>
        public void LogCommunication(EmLogType type, string className, string methodName, string send, string receive, string content)
        {
            LogCommunicationContent content2 = new LogCommunicationContent(type, className, methodName, send, receive, content);

            this.LogRecord("comm", content2);
        }