/// <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; }
/// <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); }