Ejemplo n.º 1
0
 public static void File2Path(string path, string sqlContent, EnumCommon.LogEnum logEnum)
 {
     try
     {
         var path1 = System.IO.Path.GetDirectoryName(path);
         if (!Directory.Exists(path1))
         {
             if (path1 != null)
             {
                 Directory.CreateDirectory(path1);
             }
         }
         if (File.Exists(path))
         {
             File.Delete(path);
         }
         using (var sWriter = new StreamWriter(path, true, Encoding.UTF8))
         {
             sWriter.WriteLine(sqlContent);
         }
         Tools.LogAction("生成路径:" + path, logEnum);
     }
     catch (Exception ex)
     {
         Tools.LogAction(ex.ToString(), logEnum);
     }
 }
Ejemplo n.º 2
0
        /// <summary>
        /// 日志输出
        /// </summary>
        private void LogInfo(string strLog, EnumCommon.LogEnum logEnum)
        {
            try
            {
                this.Dispatcher.Invoke(new Action(() =>
                {
                    string log = DateTime.Now + " " + strLog + "\r\n";
                    switch (logEnum)
                    {
                    case EnumCommon.LogEnum.CommonLog:
                        //this.Visibility = Visibility.Visible;
                        CommonLogBox.Text = log + CommonLogBox.Text;
                        break;

                    case EnumCommon.LogEnum.EntityLog:
                        //this.Visibility = Visibility.Visible;
                        EntityLogBox.Text = log + EntityLogBox.Text;
                        break;

                    case EnumCommon.LogEnum.SqlLog:
                        //this.Visibility = Visibility.Visible;
                        SqlLogBox.Text = log + SqlLogBox.Text;
                        break;
                    }
                }));

                Tools.Log2File(strLog);
                System.GC.Collect();
            }
            catch (Exception ex)
            {
                Tools.Log2File(ex.ToString());
                System.GC.Collect();
            }
        }