优化日志打印格式
This commit is contained in:
15
embed.go
15
embed.go
@@ -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")
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user