提交记录修改Core/Librarys/Logger.cs+41 −27看文件
| @@ -87,37 +87,51 @@ namespace Core.Librarys | ||
| 87 | 87 | return; |
| 88 | 88 | } |
| 89 | 89 | |
| 90 | 删除: string loggerName = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, | |
| 91 | 删除: "Log", DateTime.Now.ToString("yyyy-MM-dd") + ".log"); | |
| 92 | 删除: lock (writeLock) | |
| 90 | 新增: try | |
| 93 | 91 | { |
| 94 | 删除: string dir = Path.GetDirectoryName(loggerName); | |
| 95 | 删除: if (!Directory.Exists(dir)) | |
| 96 | 删除: { | |
| 97 | 删除: Directory.CreateDirectory(dir); | |
| 98 | 删除: } | |
| 92 | 新增: Write(string.Join(string.Empty, loggers)); | |
| 93 | 新增: loggers.Clear(); | |
| 94 | 新增: } | |
| 95 | 新增: catch (Exception ec) | |
| 96 | 新增: { | |
| 97 | 新增: Error(ec.ToString()); | |
| 98 | 新增: } | |
| 99 | 新增: } | |
| 99 | 100 | |
| 100 | 删除: if (!File.Exists(loggerName)) | |
| 101 | 新增: private static void Write(string log_) | |
| 102 | 新增: { | |
| 103 | 新增: try | |
| 104 | 新增: { | |
| 105 | 新增: lock (writeLock) | |
| 101 | 106 | { |
| 102 | 删除: List<string> clientInfo = new List<string>(5); | |
| 103 | 删除: | |
| 104 | 删除: // 记录客户端信息 | |
| 105 | 删除: | |
| 106 | 删除: | |
| 107 | 删除: // tai版本号 | |
| 108 | 删除: clientInfo.Add(FromatItem("Core Version", Assembly.GetExecutingAssembly().GetName().Version.ToString())); | |
| 109 | 删除: clientInfo.Add(FromatItem("OS Name", SystemCommon.GetWindowsVersionName())); | |
| 110 | 删除: clientInfo.Add(FromatItem("Computer Type", GetComputerType())); | |
| 111 | 删除: clientInfo.Add(FromatItem("Screen", GetScreenSize())); | |
| 112 | 删除: clientInfo.Add("\r\n++++++++++++++++++++++++++++++++++++++++++++++++++\r\n\r\n"); | |
| 113 | 删除: | |
| 114 | 删除: File.WriteAllText(loggerName, string.Join("\r\n", clientInfo)); | |
| 107 | 新增: string loggerName = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, | |
| 108 | 新增: "Log", DateTime.Now.ToString("yyyy-MM-dd") + ".log"); | |
| 109 | 新增: string dir = Path.GetDirectoryName(loggerName); | |
| 110 | 新增: if (!Directory.Exists(dir)) | |
| 111 | 新增: { | |
| 112 | 新增: Directory.CreateDirectory(dir); | |
| 113 | 新增: } | |
| 114 | 新增: | |
| 115 | 新增: if (!File.Exists(loggerName)) | |
| 116 | 新增: { | |
| 117 | 新增: List<string> clientInfo = new List<string>(5); | |
| 118 | 新增: | |
| 119 | 新增: // 记录客户端信息 | |
| 120 | 新增: clientInfo.Add(FromatItem("Core Version", Assembly.GetExecutingAssembly().GetName().Version.ToString())); | |
| 121 | 新增: clientInfo.Add(FromatItem("OS Name", SystemCommon.GetWindowsVersionName())); | |
| 122 | 新增: clientInfo.Add(FromatItem("Computer Type", GetComputerType())); | |
| 123 | 新增: clientInfo.Add(FromatItem("Screen", GetScreenSize())); | |
| 124 | 新增: clientInfo.Add("\r\n++++++++++++++++++++++++++++++++++++++++++++++++++\r\n\r\n"); | |
| 125 | 新增: | |
| 126 | 新增: File.WriteAllText(loggerName, string.Join("\r\n", clientInfo), Encoding.UTF8); | |
| 127 | 新增: } | |
| 128 | 新增: File.AppendAllText(loggerName, log_, Encoding.UTF8); | |
| 115 | 129 | } |
| 116 | 删除: | |
| 117 | 删除: | |
| 118 | 删除: File.AppendAllText(loggerName, string.Join(string.Empty, loggers)); | |
| 119 | 删除: | |
| 120 | 删除: loggers.Clear(); | |
| 130 | 新增: } | |
| 131 | 新增: catch (Exception ec) | |
| 132 | 新增: { | |
| 133 | 新增: loggers.Add(log_); | |
| 134 | 新增: Error(ec.ToString()); | |
| 121 | 135 | } |
| 122 | 136 | } |
| 123 | 137 | |

