add session id for sql log
This commit is contained in:
parent
109cb1a7d0
commit
dded1f3253
|
@ -290,12 +290,12 @@ func (engine *Engine) Ping() error {
|
||||||
}
|
}
|
||||||
|
|
||||||
// logging sql
|
// logging sql
|
||||||
func (engine *Engine) logSQL(sqlStr string, sqlArgs ...interface{}) {
|
func (engine *Engine) logSQL(session *Session, sqlStr string, sqlArgs ...interface{}) {
|
||||||
if engine.showSQL && !engine.showExecTime {
|
if engine.showSQL && !engine.showExecTime {
|
||||||
if len(sqlArgs) > 0 {
|
if len(sqlArgs) > 0 {
|
||||||
engine.logger.Infof("[SQL] %v %#v", sqlStr, sqlArgs)
|
engine.logger.Infof("[SQL][Session ID : %p] %v %#v", session, sqlStr, sqlArgs)
|
||||||
} else {
|
} else {
|
||||||
engine.logger.Infof("[SQL] %v", sqlStr)
|
engine.logger.Infof("[SQL][Session ID : %p] %v", session, sqlStr)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1532,7 +1532,8 @@ func (engine *Engine) Import(r io.Reader) ([]sql.Result, error) {
|
||||||
for scanner.Scan() {
|
for scanner.Scan() {
|
||||||
query := strings.Trim(scanner.Text(), " \t\n\r")
|
query := strings.Trim(scanner.Text(), " \t\n\r")
|
||||||
if len(query) > 0 {
|
if len(query) > 0 {
|
||||||
engine.logSQL(query)
|
// engine.logSQL(query)
|
||||||
|
engine.logger.Infof("[SQL] %v", query)
|
||||||
result, err := engine.DB().Exec(query)
|
result, err := engine.DB().Exec(query)
|
||||||
results = append(results, result)
|
results = append(results, result)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
|
@ -816,7 +816,7 @@ func (session *Session) slice2Bean(scanResults []interface{}, fields []string, b
|
||||||
func (session *Session) saveLastSQL(sql string, args ...interface{}) {
|
func (session *Session) saveLastSQL(sql string, args ...interface{}) {
|
||||||
session.lastSQL = sql
|
session.lastSQL = sql
|
||||||
session.lastSQLArgs = args
|
session.lastSQLArgs = args
|
||||||
session.engine.logSQL(sql, args...)
|
session.engine.logSQL(session, sql, args...)
|
||||||
}
|
}
|
||||||
|
|
||||||
// LastSQL returns last query information
|
// LastSQL returns last query information
|
||||||
|
|
|
@ -32,16 +32,16 @@ func (session *Session) queryRows(sqlStr string, args ...interface{}) (*core.Row
|
||||||
defer func() {
|
defer func() {
|
||||||
execDuration := time.Since(b4ExecTime)
|
execDuration := time.Since(b4ExecTime)
|
||||||
if len(args) > 0 {
|
if len(args) > 0 {
|
||||||
session.engine.logger.Infof("[SQL] %s %#v - took: %v", sqlStr, args, execDuration)
|
session.engine.logger.Infof("[SQL][Session ID : %p] %s %#v - took: %v", session, sqlStr, args, execDuration)
|
||||||
} else {
|
} else {
|
||||||
session.engine.logger.Infof("[SQL] %s - took: %v", sqlStr, execDuration)
|
session.engine.logger.Infof("[SQL][Session ID : %p] %s - took: %v", session, sqlStr, execDuration)
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
} else {
|
} else {
|
||||||
if len(args) > 0 {
|
if len(args) > 0 {
|
||||||
session.engine.logger.Infof("[SQL] %v %#v", sqlStr, args)
|
session.engine.logger.Infof("[SQL][Session ID : %p] %v %#v", session, sqlStr, args)
|
||||||
} else {
|
} else {
|
||||||
session.engine.logger.Infof("[SQL] %v", sqlStr)
|
session.engine.logger.Infof("[SQL][Session ID : %p] %v", session, sqlStr)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -159,16 +159,16 @@ func (session *Session) exec(sqlStr string, args ...interface{}) (sql.Result, er
|
||||||
defer func() {
|
defer func() {
|
||||||
execDuration := time.Since(b4ExecTime)
|
execDuration := time.Since(b4ExecTime)
|
||||||
if len(args) > 0 {
|
if len(args) > 0 {
|
||||||
session.engine.logger.Infof("[SQL] %s %#v - took: %v", sqlStr, args, execDuration)
|
session.engine.logger.Infof("[SQL][Session ID : %p] %s %#v - took: %v", session, sqlStr, args, execDuration)
|
||||||
} else {
|
} else {
|
||||||
session.engine.logger.Infof("[SQL] %s - took: %v", sqlStr, execDuration)
|
session.engine.logger.Infof("[SQL][Session ID : %p] %s - took: %v", session, sqlStr, execDuration)
|
||||||
}
|
}
|
||||||
}()
|
}()
|
||||||
} else {
|
} else {
|
||||||
if len(args) > 0 {
|
if len(args) > 0 {
|
||||||
session.engine.logger.Infof("[SQL] %v %#v", sqlStr, args)
|
session.engine.logger.Infof("[SQL][Session ID : %p] %v %#v", session, sqlStr, args)
|
||||||
} else {
|
} else {
|
||||||
session.engine.logger.Infof("[SQL] %v", sqlStr)
|
session.engine.logger.Infof("[SQL][Session ID : %p] %v", session, sqlStr)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue