@@ -38,12 +38,17 @@ func (p *OracleDBPlugin) GetConnection(body *Body) (*sql.DB, error) {
38
38
func (p * OracleDBPlugin ) DoSQLExecute (body * Body ) (qr * QueryResult ) {
39
39
startTime := time .Now ()
40
40
defer func () {
41
- logger .Log1 .WithField ("cost" , time .Since (startTime ).String ()).Infof ("SQL查询结束" )
41
+ if qr != nil && qr .Message != "success" {
42
+ logger .Log1 .WithField ("cost" , time .Since (startTime ).String ()).Errorf ("SQL查询结束" )
43
+ } else {
44
+ logger .Log1 .WithField ("cost" , time .Since (startTime ).String ()).Infof ("SQL查询结束" )
45
+ }
42
46
}()
43
47
44
48
// 获取数据库连接
45
49
db , err := p .GetConnection (body )
46
50
if err != nil {
51
+ logger .Log1 .WithField ("error" , err ).Error ("获取数据库连接失败" )
47
52
return & QueryResult {
48
53
Result : nil ,
49
54
Columns : nil ,
@@ -57,6 +62,7 @@ func (p *OracleDBPlugin) DoSQLExecute(body *Body) (qr *QueryResult) {
57
62
58
63
rows , err := db .Query (body .SQL )
59
64
if err != nil {
65
+ logger .Log1 .WithField ("error" , err ).Error ("执行SQL失败" )
60
66
return & QueryResult {
61
67
Result : nil ,
62
68
Columns : nil ,
@@ -68,6 +74,7 @@ func (p *OracleDBPlugin) DoSQLExecute(body *Body) (qr *QueryResult) {
68
74
// 获取列名
69
75
columns , err := rows .Columns ()
70
76
if err != nil {
77
+ logger .Log1 .WithField ("error" , err ).Error ("获取列名失败" )
71
78
return & QueryResult {
72
79
Result : nil ,
73
80
Columns : nil ,
@@ -78,6 +85,7 @@ func (p *OracleDBPlugin) DoSQLExecute(body *Body) (qr *QueryResult) {
78
85
// 获取列的类型信息
79
86
columnTypes , err := rows .ColumnTypes ()
80
87
if err != nil {
88
+ logger .Log1 .WithField ("error" , err ).Error ("获取列类型失败" )
81
89
return & QueryResult {
82
90
Result : nil ,
83
91
Columns : nil ,
0 commit comments