コード例 #1
0
        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
        }
コード例 #2
0
        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;
            }
        }