From 8d662de2fd262b3a485f16e197cb4d0ca2a61cdf Mon Sep 17 00:00:00 2001
From: zsh_root <979909237@qq.com>
Date: 星期三, 10 十二月 2025 17:03:47 +0800
Subject: [PATCH] 发布版V1.0
---
src/home/LogUtil.java | 36 ++++++++++++++++++------------------
1 files changed, 18 insertions(+), 18 deletions(-)
diff --git a/src/home/LogUtil.java b/src/home/LogUtil.java
index 86465f7..9cde711 100644
--- a/src/home/LogUtil.java
+++ b/src/home/LogUtil.java
@@ -4,11 +4,11 @@
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
-import java.util.Date; // 修复:使用 java.util.Date 而不是 java.sql.Date
+import java.util.Date; // 淇锛氫娇鐢� java.util.Date 鑰屼笉鏄� java.sql.Date
import java.text.SimpleDateFormat;
/**
- * 日志记录工具类
+ * 鏃ュ織璁板綍宸ュ叿绫�
*/
public class LogUtil {
private static final String LOG_DIR = "systemfile/logfile";
@@ -16,72 +16,72 @@
private static final SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
/**
- * 记录程序启动日志
+ * 璁板綍绋嬪簭鍚姩鏃ュ織
*/
public static void logOpen() {
ensureLogDirExists();
String timestamp = DATE_FORMAT.format(new Date());
- writeLog("程序启动: " + timestamp + "\n");
+ writeLog("绋嬪簭鍚姩: " + timestamp + "\n");
}
/**
- * 记录程序关闭日志并计算工作时长
- * @param startTime 程序启动时间戳
+ * 璁板綍绋嬪簭鍏抽棴鏃ュ織骞惰绠楀伐浣滄椂闀�
+ * @param startTime 绋嬪簭鍚姩鏃堕棿鎴�
*/
public static void logClose(long startTime) {
ensureLogDirExists();
long endTime = System.currentTimeMillis();
String closeTime = DATE_FORMAT.format(new Date(endTime));
- // 计算工作时长
+ // 璁$畻宸ヤ綔鏃堕暱
long duration = endTime - startTime;
String durationStr = formatDuration(duration);
- String log = "程序关闭: " + closeTime + "\n" +
- "工作时长: " + durationStr + "\n" +
+ String log = "绋嬪簭鍏抽棴: " + closeTime + "\n" +
+ "宸ヤ綔鏃堕暱: " + durationStr + "\n" +
"-----------------------------------\n";
writeLog(log);
}
/**
- * 确保日志目录存在
+ * 纭繚鏃ュ織鐩綍瀛樺湪
*/
private static void ensureLogDirExists() {
File dir = new File(LOG_DIR);
if (!dir.exists()) {
- boolean created = dir.mkdirs(); // 创建多级目录
+ boolean created = dir.mkdirs(); // 鍒涘缓澶氱骇鐩綍
if (!created) {
- System.err.println("无法创建日志目录: " + LOG_DIR);
+ System.err.println("鏃犳硶鍒涘缓鏃ュ織鐩綍: " + LOG_DIR);
}
}
}
/**
- * 格式化时长(毫秒→可读字符串)
+ * 鏍煎紡鍖栨椂闀匡紙姣鈫掑彲璇诲瓧绗︿覆锛�
*/
private static String formatDuration(long millis) {
long seconds = millis / 1000;
long hours = seconds / 3600;
long minutes = (seconds % 3600) / 60;
seconds = seconds % 60;
- return String.format("%d小时 %d分钟 %d秒", hours, minutes, seconds);
+ return String.format("%d灏忔椂 %d鍒嗛挓 %d绉�", hours, minutes, seconds);
}
/**
- * 写入日志到文件(追加模式)
+ * 鍐欏叆鏃ュ織鍒版枃浠讹紙杩藉姞妯″紡锛�
*/
private static void writeLog(String content) {
try (FileWriter fw = new FileWriter(LOG_FILE, true);
BufferedWriter bw = new BufferedWriter(fw)) {
bw.write(content);
- bw.flush(); // 确保内容立即写入
+ bw.flush(); // 纭繚鍐呭绔嬪嵆鍐欏叆
} catch (IOException e) {
- System.err.println("写入日志失败: " + e.getMessage());
+ System.err.println("鍐欏叆鏃ュ織澶辫触: " + e.getMessage());
}
}
public static void log(String string) {
- // TODO 自动生成的方法存根
+ // TODO 鑷姩鐢熸垚鐨勬柟娉曞瓨鏍�
}
}
\ No newline at end of file
--
Gitblit v1.10.0