跳到主要内容

github/tai

公开

Tai · Windows 软件与网站使用时长统计。上游 Planshit/Tai 的源码镜像,非灵栈原创;MIT 许可。来源:https://github.com/Planshit/Tai 。本次为手动同步,暂不提供安装包。

提交记录
修改Core/Librarys/Logger.cs+25 −9看文件
@@ -48,7 +48,7 @@ namespace Core.Librarys
4848
4949 public static void Info(string message, [CallerLineNumber] int callerLineNumber = -1, [CallerFilePath] string callerFilePath = null, [CallerMemberName] string callerMemberName = null)
5050 {
51删除: message = message + "\r\n[ Caller Info ] Line:" + callerLineNumber + ",File:" + callerFilePath + ",name:" + callerMemberName;
51新增: message = message + "\r\nLine:" + callerLineNumber + ",File:" + callerFilePath + ",name:" + callerMemberName;
5252 message = Fromat(LogLevel.Info, message);
5353
5454 loggers.Add(message);
@@ -56,14 +56,14 @@ namespace Core.Librarys
5656
5757 public static void Warn(string message, [CallerLineNumber] int callerLineNumber = -1, [CallerFilePath] string callerFilePath = null, [CallerMemberName] string callerMemberName = null)
5858 {
59删除: message = message + "\r\n[ Caller Info ] Line:" + callerLineNumber + ",File:" + callerFilePath + ",name:" + callerMemberName;
59新增: message = message + "\r\nLine:" + callerLineNumber + ",File:" + callerFilePath + ",name:" + callerMemberName;
6060 message = Fromat(LogLevel.Warn, message);
6161
6262 loggers.Add(message);
6363 }
6464 public static void Error(string message, [CallerLineNumber] int callerLineNumber = -1, [CallerFilePath] string callerFilePath = null, [CallerMemberName] string callerMemberName = null)
6565 {
66删除: message = message + "\r\n[ Caller Info ] Line:" + callerLineNumber + ",File:" + callerFilePath + ",name:" + callerMemberName;
66新增: message = message + "\r\nLine:" + callerLineNumber + ",File:" + callerFilePath + ",name:" + callerMemberName;
6767 message = Fromat(LogLevel.Error, message);
6868
6969 loggers.Add(message);
@@ -72,7 +72,7 @@ namespace Core.Librarys
7272 private static string Fromat(LogLevel logLevel, string message)
7373 {
7474 message = HandleMessage(message);
75删除: string logText = $"[ {logLevel.ToString()} ] [ {DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")} ] \r\n{message}\r\n------------------------\r\n\r\n";
75新增: string logText = $"[{logLevel}] {DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")}\r\n{message}\r\n------------------------\r\n\r\n";
7676 Debug.WriteLine(logText);
7777 return logText;
7878 }
@@ -106,9 +106,10 @@ namespace Core.Librarys
106106
107107
108108 // tai版本号
109删除: clientInfo.Add(FromatItem("Tai Version", Assembly.GetExecutingAssembly().GetName().Version.ToString()));
110删除: clientInfo.Add(FromatItem("WindowsOS Name", GetWindowsVersionName()));
111删除: clientInfo.Add(FromatItem("Screen Size", GetScreenSize()));
109新增: clientInfo.Add(FromatItem("Core Version", Assembly.GetExecutingAssembly().GetName().Version.ToString()));
110新增: clientInfo.Add(FromatItem("OS Name", GetWindowsVersionName()));
111新增: clientInfo.Add(FromatItem("Computer Type", GetComputerType()));
112新增: clientInfo.Add(FromatItem("Screen", GetScreenSize()));
112113 clientInfo.Add("\r\n++++++++++++++++++++++++++++++++++++++++++++++++++\r\n\r\n");
113114
114115 File.WriteAllText(loggerName, string.Join("\r\n", clientInfo.ToArray()));
@@ -124,7 +125,7 @@ namespace Core.Librarys
124125
125126 private static string GetScreenSize()
126127 {
127删除: return SystemInformation.VirtualScreen.Width + " × " + SystemInformation.VirtualScreen.Height;
128新增: return SystemInformation.VirtualScreen.Width + "*" + SystemInformation.VirtualScreen.Height;
128129 }
129130 private static string GetWindowsVersionName()
130131 {
@@ -150,9 +151,24 @@ namespace Core.Librarys
150151 return name;
151152 }
152153
154新增: /// <summary>
155新增: /// 获取电脑设备类型
156新增: /// </summary>
157新增: /// <returns>Desktop台式机,Laptop笔记本</returns>
158新增: private static string GetComputerType()
159新增: {
160新增: if (SystemInformation.PowerStatus.BatteryChargeStatus == BatteryChargeStatus.NoSystemBattery)
161新增: {
162新增: return "Desktop";
163新增: }
164新增: else
165新增: {
166新增: return "Laptop";
167新增: }
168新增: }
153169 private static string FromatItem(string name, string text)
154170 {
155删除: return $"[ {name} ] {text};\r\n";
171新增: return $"{name}:{text}";
156172 }
157173
158174 private static string HandleMessage(string message)