From a6290d3d9de7053bc41443ce0b0e0643f4d891e6 Mon Sep 17 00:00:00 2001
From: zrg <z18737863051@163.com>
Date: 星期三, 19 二月 2025 18:35:25 +0800
Subject: [PATCH] 1

---
 DingDingMsg/DingDingMsg/DBHelper.cs |   60 ++++++++++++++++++++++++++++++++++++++++++++++++++++--------
 1 files changed, 52 insertions(+), 8 deletions(-)

diff --git a/DingDingMsg/DingDingMsg/DBHelper.cs b/DingDingMsg/DingDingMsg/DBHelper.cs
index 3b3b2a1..0d683ba 100644
--- a/DingDingMsg/DingDingMsg/DBHelper.cs
+++ b/DingDingMsg/DingDingMsg/DBHelper.cs
@@ -1,7 +1,9 @@
-锘縰sing System;
+锘縰sing Newtonsoft.Json;
+using System;
 using System.Collections.Generic;
 using System.Data;
 using System.Data.SqlClient;
+using System.IO;
 using System.Linq;
 using System.Text;
 using System.Threading.Tasks;
@@ -38,15 +40,15 @@
         }
         public DBHelper()
         {
-            sServer = "47.96.97.237,15127";
-            sDataBase = "HX_LMESsys";
-            sUser = "HX_USER";
-            sPassword = "lc@841022";
-            ////鏂帿灏�
-            //sServer = "10.11.18.195";
-            //sDataBase = "HX_LMESsys_test";
+            //sServer = "47.96.97.237,15127";
+            //sDataBase = "HX_LMESsys";
             //sUser = "HX_USER";
             //sPassword = "lc@841022";
+            ////鏂帿灏�
+            sServer = "30.10.7.6";
+            sDataBase = "HX_LMESsys_test";
+            sUser = "HX_USER";
+            sPassword = "lc@841022";
         }
 
         private bool CnOpen()//OPEN鏁版嵁搴撹繛鎺�
@@ -431,5 +433,47 @@
             CnClose();
             CnDispose();
         }
+
+        private static readonly object lockObj = new object();
+        //鍐欐棩蹇�
+        public static void CustomWriteLog(object obj, string FileName, string filePath = "Vlog", bool isAppend = true)
+        {
+            try
+            {
+                lock (lockObj)
+                {
+                    filePath = $@"{filePath}\{FileName}.txt";
+
+                    filePath = AppDomain.CurrentDomain.BaseDirectory + filePath;
+
+                    if (!System.IO.Directory.Exists(Path.GetDirectoryName(filePath)))
+                    {
+                        System.IO.Directory.CreateDirectory(Path.GetDirectoryName(filePath));
+                    }
+
+                    bool fileExists = System.IO.File.Exists(filePath);
+                    //涓嶅瓨鍦� 鍒欏垱寤鸿鏂囦欢
+                    if (!fileExists)
+                    {
+                        System.IO.File.Create(filePath).Close();
+                    }
+
+                    using (StreamWriter writer = new StreamWriter(filePath, isAppend))
+                    {
+                        //瀛樺湪鐨勬椂鍊欐墠鍐欎竴琛�
+                        if (fileExists && isAppend)
+                        {
+                            writer.WriteLine();
+                        }
+
+                        var content = obj is string ? obj : JsonConvert.SerializeObject(obj);
+                        writer.WriteLine($"{DateTime.Now} {content}");
+                    }
+                }
+            }
+            catch (Exception ex)
+            {
+            }
+        }
     }
 }

--
Gitblit v1.9.1