fix: log调整

main
youys 2 weeks ago
parent ab45022ba2
commit ddebaa3c41

@ -2,8 +2,8 @@ package database
import ( import (
"database/sql" "database/sql"
"github.com/go-kratos/kratos/v2/log"
_ "github.com/go-sql-driver/mysql" _ "github.com/go-sql-driver/mysql"
"log"
) )
var db *sql.DB var db *sql.DB
@ -14,18 +14,18 @@ func InitDB(config *DatabaseConfig) {
case "mysql": case "mysql":
db, err = sql.Open("mysql", config.DataSourceName) db, err = sql.Open("mysql", config.DataSourceName)
default: default:
log.Fatalf("Unsupported database driver: %s", config.Driver) log.Errorf("Unsupported database driver: %s", config.Driver)
} }
if err != nil { if err != nil {
log.Fatalf("Failed to connect to database: %v", err) log.Errorf("Failed to connect to database: %v", err)
} }
err = db.Ping() err = db.Ping()
if err != nil { if err != nil {
log.Fatalf("Failed to ping database: %v", err) log.Fatalf("Failed to ping database: %v", err)
} }
log.Println("Connected to database") log.Info("Connected to database")
} }
func GetDB() *sql.DB { func GetDB() *sql.DB {

@ -4,7 +4,7 @@ import (
"database/sql" "database/sql"
"errors" "errors"
"fmt" "fmt"
"log" "github.com/go-kratos/kratos/v2/log"
"strings" "strings"
"time" "time"
) )
@ -33,7 +33,7 @@ func ExistsResourcePoolByPoolName(poolName string) bool {
var count int var count int
err := db.QueryRow("SELECT count(1) FROM resource_pool WHERE pool_name = ?", poolName).Scan(&count) err := db.QueryRow("SELECT count(1) FROM resource_pool WHERE pool_name = ?", poolName).Scan(&count)
if err != nil { if err != nil {
log.Printf("Query failed: %v", err) log.Infof("Query failed: %v", err)
return false return false
} }
@ -46,10 +46,10 @@ func QueryResourcePoolById(poolId int64) (*ResourcePool, error) {
Scan(&pool.Id, &pool.PoolName, &pool.CreateTime, &pool.UpdateTime) Scan(&pool.Id, &pool.PoolName, &pool.CreateTime, &pool.UpdateTime)
if err != nil { if err != nil {
if errors.Is(err, sql.ErrNoRows) { if errors.Is(err, sql.ErrNoRows) {
log.Printf("No record found with id %d", poolId) log.Infof("No record found with id %d", poolId)
return nil, nil return nil, nil
} }
log.Printf("Query failed: %v", err) log.Infof("Query failed: %v", err)
return nil, err return nil, err
} }
@ -58,9 +58,9 @@ func QueryResourcePoolById(poolId int64) (*ResourcePool, error) {
func QueryResourcePoolListAll() ([]*ResourcePool, error) { func QueryResourcePoolListAll() ([]*ResourcePool, error) {
// 执行查询 // 执行查询
rows, err := db.Query("SELECT id, pool_name, create_time, update_time FROM resource_pool") rows, err := db.Query("SELECT id, pool_name, create_time, update_time FROM resource_pool order by id asc")
if err != nil { if err != nil {
log.Printf("Query failed: %v", err) log.Infof("Query failed: %v", err)
return nil, err return nil, err
} }
defer rows.Close() defer rows.Close()
@ -73,7 +73,7 @@ func QueryResourcePoolListAll() ([]*ResourcePool, error) {
var pool ResourcePool var pool ResourcePool
err := rows.Scan(&pool.Id, &pool.PoolName, &pool.CreateTime, &pool.UpdateTime) err := rows.Scan(&pool.Id, &pool.PoolName, &pool.CreateTime, &pool.UpdateTime)
if err != nil { if err != nil {
log.Printf("Scan failed: %v", err) log.Infof("Scan failed: %v", err)
return nil, err return nil, err
} }
pools = append(pools, &pool) pools = append(pools, &pool)
@ -91,7 +91,7 @@ func QueryNodesByPoolId(poolId int64) ([]*Nodes, error) {
// 执行查询 // 执行查询
rows, err := db.Query("SELECT id, node_name, node_ip, create_time, update_time FROM nodes where pool_id = ?", poolId) rows, err := db.Query("SELECT id, node_name, node_ip, create_time, update_time FROM nodes where pool_id = ?", poolId)
if err != nil { if err != nil {
log.Printf("Query failed: %v", err) log.Infof("Query failed: %v", err)
return nil, err return nil, err
} }
defer rows.Close() defer rows.Close()
@ -104,7 +104,7 @@ func QueryNodesByPoolId(poolId int64) ([]*Nodes, error) {
var node Nodes var node Nodes
err := rows.Scan(&node.Id, &node.NodeName, &node.NodeIp, &node.CreateTime, &node.UpdateTime) err := rows.Scan(&node.Id, &node.NodeName, &node.NodeIp, &node.CreateTime, &node.UpdateTime)
if err != nil { if err != nil {
log.Printf("Scan failed: %v", err) log.Infof("Scan failed: %v", err)
return nil, err return nil, err
} }
nodes = append(nodes, &node) nodes = append(nodes, &node)
@ -123,13 +123,13 @@ func InsertResourcePool(poolName string) (int64, error) {
result, err := db.Exec(querySql, poolName) result, err := db.Exec(querySql, poolName)
if err != nil { if err != nil {
log.Printf("Failed to insert record: %v", err) log.Infof("Failed to insert record: %v", err)
return 0, err return 0, err
} }
id, err := result.LastInsertId() id, err := result.LastInsertId()
if err != nil { if err != nil {
log.Printf("Failed to get last insert ID: %v", err) log.Infof("Failed to get last insert ID: %v", err)
return 0, err return 0, err
} }
@ -140,13 +140,13 @@ func UpdateResourcePool(poolId int64, poolName string) (int64, error) {
updateSql := "UPDATE resource_pool SET pool_name=? where id=?" updateSql := "UPDATE resource_pool SET pool_name=? where id=?"
result, err := db.Exec(updateSql, poolName, poolId) result, err := db.Exec(updateSql, poolName, poolId)
if err != nil { if err != nil {
log.Printf("Failed to update record: %v", err) log.Infof("Failed to update record: %v", err)
return 0, err return 0, err
} }
rows, err := result.RowsAffected() rows, err := result.RowsAffected()
if err != nil { if err != nil {
log.Printf("Failed to get rows affected: %v", err) log.Infof("Failed to get rows affected: %v", err)
return 0, err return 0, err
} }
@ -168,13 +168,13 @@ func InsertNodes(poolId int64, nodes []*NodeInfo) (int64, error) {
result, err := db.Exec(insertSql, valueArgs...) result, err := db.Exec(insertSql, valueArgs...)
if err != nil { if err != nil {
log.Printf("Batch insert failed: %v", err) log.Infof("Batch insert failed: %v", err)
return 0, err return 0, err
} }
rows, err := result.RowsAffected() rows, err := result.RowsAffected()
if err != nil { if err != nil {
log.Printf("Get rows affected failed: %v", err) log.Infof("Get rows affected failed: %v", err)
return 0, err return 0, err
} }

@ -5,9 +5,9 @@ import (
"encoding/json" "encoding/json"
"errors" "errors"
"fmt" "fmt"
"github.com/go-kratos/kratos/v2/log"
"github.com/gookit/goutil/arrutil" "github.com/gookit/goutil/arrutil"
"github.com/prometheus/common/model" "github.com/prometheus/common/model"
"log"
"sort" "sort"
pb "vgpu/api/v1" pb "vgpu/api/v1"
"vgpu/internal/biz" "vgpu/internal/biz"
@ -29,7 +29,7 @@ func NewResourcePoolService(uc *biz.NodeUsecase, pod *biz.PodUseCase, summary *b
} }
func (s *ResourcePoolService) Create(ctx context.Context, req *pb.ResourcePoolCreateRequest) (*pb.BaseResponse, error) { func (s *ResourcePoolService) Create(ctx context.Context, req *pb.ResourcePoolCreateRequest) (*pb.BaseResponse, error) {
log.Println("CreateResourcePool called", req) log.Info("CreateResourcePool called", req)
poolName := req.PoolName poolName := req.PoolName
if database.ExistsResourcePoolByPoolName(poolName) { if database.ExistsResourcePoolByPoolName(poolName) {
@ -54,12 +54,12 @@ func (s *ResourcePoolService) Create(ctx context.Context, req *pb.ResourcePoolCr
return &pb.BaseResponse{Code: -1, Message: poolName + "创建资源池失败"}, nil return &pb.BaseResponse{Code: -1, Message: poolName + "创建资源池失败"}, nil
} }
log.Println("CreateResourcePool success", poolName, rows) log.Info("CreateResourcePool success", poolName, rows)
return &pb.BaseResponse{Code: 1, Message: "成功"}, nil return &pb.BaseResponse{Code: 1, Message: "成功"}, nil
} }
func (s *ResourcePoolService) Update(ctx context.Context, req *pb.ResourcePoolUpdateRequest) (*pb.BaseResponse, error) { func (s *ResourcePoolService) Update(ctx context.Context, req *pb.ResourcePoolUpdateRequest) (*pb.BaseResponse, error) {
log.Println("UpdateResourcePool called", req) log.Info("UpdateResourcePool called", req)
poolId := req.PoolId poolId := req.PoolId
resourcePool, err := database.QueryResourcePoolById(poolId) resourcePool, err := database.QueryResourcePoolById(poolId)
if err != nil { if err != nil {
@ -92,25 +92,25 @@ func (s *ResourcePoolService) Update(ctx context.Context, req *pb.ResourcePoolUp
} }
func (s *ResourcePoolService) Delete(ctx context.Context, req *pb.ResourcePoolDeleteRequest) (*pb.BaseResponse, error) { func (s *ResourcePoolService) Delete(ctx context.Context, req *pb.ResourcePoolDeleteRequest) (*pb.BaseResponse, error) {
log.Println("DeleteResourcePool called", req) log.Info("DeleteResourcePool called", req)
poolId := req.PoolId poolId := req.PoolId
num, err := database.DeleteNodesByPoolId(poolId) num, err := database.DeleteNodesByPoolId(poolId)
if err != nil { if err != nil {
return &pb.BaseResponse{Code: -1, Message: "删除资源池失败"}, nil return &pb.BaseResponse{Code: -1, Message: "删除资源池失败"}, nil
} }
log.Println("DeleteNodes success", poolId, num) log.Infof("DeleteNodes success, poolId: %d, 影响行数: %d", poolId, num)
num, err = database.DeleteResourcePoolById(poolId) num, err = database.DeleteResourcePoolById(poolId)
if err != nil { if err != nil {
return &pb.BaseResponse{Code: -1, Message: "删除资源池失败"}, nil return &pb.BaseResponse{Code: -1, Message: "删除资源池失败"}, nil
} }
log.Println("DeleteResourcePool success", poolId, num) log.Infof("DeleteResourcePool success poolId: %d, 影响行数: %d", poolId, num)
return &pb.BaseResponse{Code: 1, Message: "成功"}, nil return &pb.BaseResponse{Code: 1, Message: "成功"}, nil
} }
func (s *ResourcePoolService) List(ctx context.Context, req *pb.ResourcePoolListRequest) (*pb.ResourcePoolListResponse, error) { func (s *ResourcePoolService) List(ctx context.Context, req *pb.ResourcePoolListRequest) (*pb.ResourcePoolListResponse, error) {
log.Println("GetResourcePoolList", req) log.Info("GetResourcePoolList", req)
resourcePoolList, err := database.QueryResourcePoolListAll() resourcePoolList, err := database.QueryResourcePoolListAll()
if err != nil { if err != nil {
@ -143,7 +143,7 @@ func (s *ResourcePoolService) List(ctx context.Context, req *pb.ResourcePoolList
} }
func (s *ResourcePoolService) GetDetail(ctx context.Context, req *pb.ResourcePoolDetailRequest) (*pb.ResourcePoolDetailResponse, error) { func (s *ResourcePoolService) GetDetail(ctx context.Context, req *pb.ResourcePoolDetailRequest) (*pb.ResourcePoolDetailResponse, error) {
log.Println("GetResourcePoolDetail", req) log.Info("GetResourcePoolDetail", req)
poolNodes, err := database.QueryNodesByPoolId(req.PoolId) poolNodes, err := database.QueryNodesByPoolId(req.PoolId)
if err != nil { if err != nil {
return nil, err return nil, err
@ -151,13 +151,13 @@ func (s *ResourcePoolService) GetDetail(ctx context.Context, req *pb.ResourcePoo
if len(poolNodes) == 0 { if len(poolNodes) == 0 {
return &pb.ResourcePoolDetailResponse{}, nil return &pb.ResourcePoolDetailResponse{}, nil
} }
log.Println("GetResourcePoolDetail success", poolNodes) log.Info("GetResourcePoolDetail success", poolNodes)
var res = &pb.ResourcePoolDetailResponse{List: []*pb.PoolNodeReply{}} var res = &pb.ResourcePoolDetailResponse{List: []*pb.PoolNodeReply{}}
nodes, err := s.uc.ListAllNodesV2(ctx) nodes, err := s.uc.ListAllNodesV2(ctx)
for _, poolNode := range poolNodes { for _, poolNode := range poolNodes {
b1, _ := json.MarshalIndent(poolNode, "", " ") b1, _ := json.MarshalIndent(poolNode, "", " ")
fmt.Println(string(b1)) log.Info(string(b1))
node := s.filterNode(poolNode.NodeIp, nodes) node := s.filterNode(poolNode.NodeIp, nodes)
if node == nil { if node == nil {
continue continue
@ -177,7 +177,7 @@ func (s *ResourcePoolService) GetDetail(ctx context.Context, req *pb.ResourcePoo
} }
func (s *ResourcePoolService) GetAvailableNodes(ctx context.Context, req *pb.AvailableNodesRequest) (*pb.AvailableNodesResponse, error) { func (s *ResourcePoolService) GetAvailableNodes(ctx context.Context, req *pb.AvailableNodesRequest) (*pb.AvailableNodesResponse, error) {
log.Println("GetAvailableNodes", req) log.Info("GetAvailableNodes", req)
var data []*pb.AvailableNodesInfo var data []*pb.AvailableNodesInfo
k8sNodes := s.getK8sNodes(ctx) k8sNodes := s.getK8sNodes(ctx)
@ -230,7 +230,7 @@ func (s *ResourcePoolService) simpleQuery(ctx context.Context, query string) int
func (s *ResourcePoolService) filterNode(nodeIp string, nodes []*biz.Node) *biz.Node { func (s *ResourcePoolService) filterNode(nodeIp string, nodes []*biz.Node) *biz.Node {
for _, node := range nodes { for _, node := range nodes {
b, _ := json.MarshalIndent(node, "", " ") b, _ := json.MarshalIndent(node, "", " ")
fmt.Println(string(b)) log.Info(string(b))
if node.IP == nodeIp { if node.IP == nodeIp {
return node return node
} }

Loading…
Cancel
Save