优化日志打印格式

This commit is contained in:
2025-08-21 14:51:48 +08:00
parent f6adc5b2a1
commit 7761fb1343
6 changed files with 26 additions and 25 deletions

View File

@@ -4,6 +4,7 @@ import (
"embed"
"fmt"
"io/fs"
"log"
"os"
"path/filepath"
)
@@ -31,7 +32,7 @@ func releaseEmbeddedDir(efs embed.FS, embedPath string, targetDir string) error
// 如果文件已存在就跳过(可选)
if _, err := os.Stat(targetPath); err == nil {
fmt.Printf("文件已存在: %s跳过写入\n", targetPath)
log.Printf(" 文件已存在: %s, 跳过写入\n", targetPath)
return nil
}
@@ -40,27 +41,27 @@ func releaseEmbeddedDir(efs embed.FS, embedPath string, targetDir string) error
return fmt.Errorf("写入文件失败: %w", err)
}
fmt.Printf("释放: %s → %s\n", path, targetPath)
log.Printf(" 释放: %s → %s\n", path, targetPath)
return nil
})
}
func embed_ip2region() {
fmt.Println("正在释放 ip2region 数据...")
log.Println(" 正在释放 ip2region 数据...")
err := releaseEmbeddedDir(embeddedFS, "ip2region", "ip2region")
if err != nil {
fmt.Println("释放失败:", err)
log.Println(" 释放失败:", err)
os.Exit(1)
}
fmt.Println("释放完成,程序继续执行...")
log.Println(" 释放完成,程序继续执行...")
// 你可以在这里使用 ip2region.xdb 文件了,例如:
if _, err := os.Stat("ip2region/ip2region.xdb"); err == nil {
fmt.Println("✅ 确认 ip2region.xdb 已成功写出")
log.Println(" ✅ 确认 ip2region.xdb 已成功写出")
// 这里可以调用 ip2region 逻辑加载它
} else {
fmt.Println("❌ 找不到 ip2region.xdb")
log.Println(" ❌ 找不到 ip2region.xdb")
}
}