Files
MyGoNavi/internal/logger/wails_adapter.go
Syngnat 3ea3223749 🐛 fix(query-editor/logging): 修复达梦SQL美化并完善诊断日志
- 为达梦和自定义 DM8 连接启用 SQL 格式化位置占位符
- 记录 SQL 美化方言、作用域、耗时及脱敏错误信息
- 将 Wails 前端日志接入 GoNavi 应用日志文件
- 启动时输出应用版本及实际驱动模块和代理版本
- 补充达梦占位符、日志落盘与启动诊断回归测试
2026-07-30 18:17:08 +08:00

47 lines
940 B
Go

package logger
import (
"os"
wailslogger "github.com/wailsapp/wails/v2/pkg/logger"
)
type wailsAdapter struct{}
var _ wailslogger.Logger = wailsAdapter{}
// NewWailsAdapter routes Wails runtime and frontend logs into GoNavi's log file.
func NewWailsAdapter() wailslogger.Logger {
return wailsAdapter{}
}
func (wailsAdapter) Print(message string) {
printf("INFO", "[Wails] %s", message)
}
func (wailsAdapter) Trace(message string) {
printf("TRACE", "[Wails] %s", message)
}
func (wailsAdapter) Debug(message string) {
printf("DEBUG", "[Wails] %s", message)
}
func (wailsAdapter) Info(message string) {
printf("INFO", "[Wails] %s", message)
}
func (wailsAdapter) Warning(message string) {
printf("WARN", "[Wails] %s", message)
}
func (wailsAdapter) Error(message string) {
printf("ERROR", "[Wails] %s", message)
}
func (wailsAdapter) Fatal(message string) {
printf("FATAL", "[Wails] %s", message)
Close()
os.Exit(1)
}