static public void Log_Write(Log_Level_e log_level, Exception ex) { string exception_message = "母鸡呀"; if (ex.InnerException != null) { exception_message = ex.InnerException.ToString(); } else { exception_message = ex.Message; } #region sb.Clear(); string position = Get_Fun_Info(); switch (output_level) { case Log_Level_e._0_Error: { switch (log_level) { case Log_Level_e._0_Error: { sb.Append("[Error]\t" + DateTime.Now.ToString(formatTimeWithMilliSecond) + "\r\n\t位置:" + position + "\r\n\t错误原因:" + exception_message + "\r\n"); save_log_txt(path_name, sb.ToString()); break; } } break; } case Log_Level_e._1_Warn: { switch (log_level) { case Log_Level_e._0_Error: { sb.Append("[Error]\t" + DateTime.Now.ToString(formatTimeWithMilliSecond) + "\r\n\t位置:" + position + "\r\n\t错误原因:" + exception_message + "\r\n"); save_log_txt(path_name, sb.ToString()); break; } case Log_Level_e._1_Warn: { sb.Append("[Warning]\t" + DateTime.Now.ToString(formatTimeWithMilliSecond) + "\r\n\t位置:" + position + "\r\n\t描述:" + exception_message + "\r\n"); save_log_txt(path_name, sb.ToString()); break; } } break; } case Log_Level_e._2_Info: { switch (log_level) { case Log_Level_e._0_Error: { sb.Append("[Error]\t" + DateTime.Now.ToString(formatTimeWithMilliSecond) + "\r\n\t位置:" + position + "\r\n\t错误原因:" + exception_message + "\r\n"); save_log_txt(path_name, sb.ToString()); break; } case Log_Level_e._1_Warn: { sb.Append("[Warning]\t" + DateTime.Now.ToString(formatTimeWithMilliSecond) + "\r\n\t位置:" + position + "\r\n\t描述:" + exception_message + "\r\n"); save_log_txt(path_name, sb.ToString()); break; } case Log_Level_e._2_Info: { sb.Append("[Info]\t" + DateTime.Now.ToString(formatTimeWithMilliSecond) + "\r\n\t位置:" + position + "\r\n\t描述:" + exception_message + "\r\n"); save_log_txt(path_name, sb.ToString()); break; } } break; } case Log_Level_e._3_Debug: { switch (log_level) { case Log_Level_e._0_Error: { sb.Append("[Error]\t" + DateTime.Now.ToString(formatTimeWithMilliSecond) + "\r\n\t位置:" + position + "\r\n\t错误原因:" + exception_message + "\r\n"); save_log_txt(path_name, sb.ToString()); break; } case Log_Level_e._1_Warn: { sb.Append("[Warning]\t" + DateTime.Now.ToString(formatTimeWithMilliSecond) + "\r\n\t位置:" + position + "\r\n\t描述:" + exception_message + "\r\n"); save_log_txt(path_name, sb.ToString()); break; } case Log_Level_e._2_Info: { sb.Append("[Info]\t" + DateTime.Now.ToString(formatTimeWithMilliSecond) + "\r\n\t位置:" + position + "\r\n\t描述:" + exception_message + "\r\n"); save_log_txt(path_name, sb.ToString()); break; } case Log_Level_e._3_Debug: { sb.Append("[Debug]\t" + DateTime.Now.ToString(formatTimeWithMilliSecond) + "\r\n\t位置:" + position + "\r\n\t描述:" + exception_message + "\r\n"); save_log_txt(path_name, sb.ToString()); break; } } break; } default: break; } #endregion }
public static void Log_Write(Log_Level_e log_level, string describe) { sb.Clear(); string position = Get_Fun_Info(); switch (output_level) { case Log_Level_e._1_Warn: { switch (log_level) { case Log_Level_e._0_Error: { sb.Append("[Error]\t" + DateTime.Now.ToString(formatTimeWithMilliSecond) + "\r\n\t位置:" + position + "\r\n\t错误原因:" + describe + "\r\n"); save_log_txt(path_name, sb.ToString()); break; } case Log_Level_e._1_Warn: { sb.Append("[Warning]\t" + DateTime.Now.ToString(formatTimeWithMilliSecond) + "\r\n\t位置:" + position + "\r\n\t描述:" + describe + "\r\n"); save_log_txt(path_name, sb.ToString()); break; } } break; } case Log_Level_e._2_Info: { switch (log_level) { case Log_Level_e._0_Error: { sb.Append("[Error]\t" + DateTime.Now.ToString(formatTimeWithMilliSecond) + "\r\n\t位置:" + position + "\r\n\t错误原因:" + describe + "\r\n"); save_log_txt(path_name, sb.ToString()); break; } case Log_Level_e._1_Warn: { sb.Append("[Warning]\t" + DateTime.Now.ToString(formatTimeWithMilliSecond) + "\r\n\t位置:" + position + "\r\n\t描述:" + describe + "\r\n"); save_log_txt(path_name, sb.ToString()); break; } case Log_Level_e._2_Info: { sb.Append("[Info]\t" + DateTime.Now.ToString(formatTimeWithMilliSecond) + "\r\n\t位置:" + position + "\r\n\t描述:" + describe + "\r\n"); save_log_txt(path_name, sb.ToString()); break; } } break; } case Log_Level_e._3_Debug: { switch (log_level) { case Log_Level_e._0_Error: { sb.Append("[Error]\t" + DateTime.Now.ToString(formatTimeWithMilliSecond) + "\r\n\t位置:" + position + "\r\n\t错误原因:" + describe + "\r\n"); save_log_txt(path_name, sb.ToString()); break; } case Log_Level_e._1_Warn: { sb.Append("[Warning]\t" + DateTime.Now.ToString(formatTimeWithMilliSecond) + "\r\n\t位置:" + position + "\r\n\t描述:" + describe + "\r\n"); save_log_txt(path_name, sb.ToString()); break; } case Log_Level_e._2_Info: { sb.Append("[Info]\t" + DateTime.Now.ToString(formatTimeWithMilliSecond) + "\r\n\t位置:" + position + "\r\n\t描述:" + describe + "\r\n"); save_log_txt(path_name, sb.ToString()); break; } case Log_Level_e._3_Debug: { sb.Append("[Debug]\t" + DateTime.Now.ToString(formatTimeWithMilliSecond) + "\r\n\t位置:" + position + "\r\n\t描述:" + describe + "\r\n"); save_log_txt(path_name, sb.ToString()); break; } } break; } default: break; } }