47 lines
953 B
Go
47 lines
953 B
Go
package main
|
||
|
||
import (
|
||
"os"
|
||
"sunhpc/cmd"
|
||
)
|
||
|
||
func main() {
|
||
if err := cmd.Execute(); err != nil {
|
||
os.Exit(1)
|
||
}
|
||
}
|
||
|
||
/*
|
||
// 初始化日志(verbose=true 显示调试信息)
|
||
log.Init(true)
|
||
|
||
// 基础用法
|
||
log.Info("服务启动成功")
|
||
log.Infof("用户 %s 已添加", "testuser")
|
||
|
||
log.Warn("磁盘使用率超过 80%")
|
||
log.Warnf("节点 %s 网络延迟过高", "node01")
|
||
|
||
log.Error("配置文件解析失败")
|
||
log.Errorf("无法连接到数据库: %v", err)
|
||
|
||
log.Debug("正在执行命令: ssh root@192.168.1.1")
|
||
log.Debugf("加载了 %d 个节点配置", len(nodes))
|
||
|
||
// 致命错误
|
||
if err != nil {
|
||
log.Fatal("初始化失败: ", err)
|
||
}
|
||
|
||
// 临时禁用颜色(例如输出重定向时)
|
||
if !isTerminal {
|
||
log.EnableColor(false)
|
||
}
|
||
|
||
// 设置日志级别
|
||
log.SetLevel(log.WarnLevel) // 只显示警告及以上级别
|
||
|
||
// 启用调用者信息
|
||
log.EnableCaller(true)
|
||
*/
|