remove unused codes
This commit is contained in:
parent
4bbe5d039f
commit
439784b33b
|
@ -83,7 +83,7 @@ type DB struct {
|
||||||
Mapper names.Mapper
|
Mapper names.Mapper
|
||||||
reflectCache map[reflect.Type]*cacheStruct
|
reflectCache map[reflect.Type]*cacheStruct
|
||||||
reflectCacheMutex sync.RWMutex
|
reflectCacheMutex sync.RWMutex
|
||||||
Logger log.ContextLogger
|
Logger log.SQLLogger
|
||||||
}
|
}
|
||||||
|
|
||||||
// Open opens a database
|
// Open opens a database
|
||||||
|
|
|
@ -11,7 +11,6 @@ import (
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"xorm.io/xorm/core"
|
"xorm.io/xorm/core"
|
||||||
"xorm.io/xorm/log"
|
|
||||||
"xorm.io/xorm/schemas"
|
"xorm.io/xorm/schemas"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -34,7 +33,6 @@ type URI struct {
|
||||||
|
|
||||||
// a dialect is a driver's wrapper
|
// a dialect is a driver's wrapper
|
||||||
type Dialect interface {
|
type Dialect interface {
|
||||||
SetLogger(logger log.ContextLogger)
|
|
||||||
Init(*core.DB, *URI, string, string) error
|
Init(*core.DB, *URI, string, string) error
|
||||||
URI() *URI
|
URI() *URI
|
||||||
DB() *core.DB
|
DB() *core.DB
|
||||||
|
@ -92,7 +90,6 @@ type Base struct {
|
||||||
dialect Dialect
|
dialect Dialect
|
||||||
driverName string
|
driverName string
|
||||||
dataSourceName string
|
dataSourceName string
|
||||||
logger log.ContextLogger
|
|
||||||
uri *URI
|
uri *URI
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -100,10 +97,6 @@ func (b *Base) DB() *core.DB {
|
||||||
return b.db
|
return b.db
|
||||||
}
|
}
|
||||||
|
|
||||||
func (b *Base) SetLogger(logger log.ContextLogger) {
|
|
||||||
b.logger = logger
|
|
||||||
}
|
|
||||||
|
|
||||||
func (b *Base) DefaultSchema() string {
|
func (b *Base) DefaultSchema() string {
|
||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
|
|
40
engine.go
40
engine.go
|
@ -31,22 +31,16 @@ import (
|
||||||
// Engine is the major struct of xorm, it means a database manager.
|
// Engine is the major struct of xorm, it means a database manager.
|
||||||
// Commonly, an application only need one engine
|
// Commonly, an application only need one engine
|
||||||
type Engine struct {
|
type Engine struct {
|
||||||
db *core.DB
|
cacherMgr *caches.Manager
|
||||||
dialect dialects.Dialect
|
db *core.DB
|
||||||
|
defaultContext context.Context
|
||||||
|
dialect dialects.Dialect
|
||||||
|
engineGroup *EngineGroup
|
||||||
|
logger log.ContextLogger
|
||||||
|
tagParser *tags.Parser
|
||||||
|
|
||||||
//showSQL bool
|
|
||||||
//showExecTime bool
|
|
||||||
|
|
||||||
logger log.ContextLogger
|
|
||||||
TZLocation *time.Location // The timezone of the application
|
TZLocation *time.Location // The timezone of the application
|
||||||
DatabaseTZ *time.Location // The timezone of the database
|
DatabaseTZ *time.Location // The timezone of the database
|
||||||
|
|
||||||
engineGroup *EngineGroup
|
|
||||||
|
|
||||||
defaultContext context.Context
|
|
||||||
|
|
||||||
tagParser *tags.Parser
|
|
||||||
cacherMgr *caches.Manager
|
|
||||||
}
|
}
|
||||||
|
|
||||||
func (engine *Engine) SetCacher(tableName string, cacher caches.Cacher) {
|
func (engine *Engine) SetCacher(tableName string, cacher caches.Cacher) {
|
||||||
|
@ -67,16 +61,12 @@ func (engine *Engine) BufferSize(size int) *Session {
|
||||||
// ShowSQL show SQL statement or not on logger if log level is great than INFO
|
// ShowSQL show SQL statement or not on logger if log level is great than INFO
|
||||||
func (engine *Engine) ShowSQL(show ...bool) {
|
func (engine *Engine) ShowSQL(show ...bool) {
|
||||||
engine.logger.ShowSQL(show...)
|
engine.logger.ShowSQL(show...)
|
||||||
}
|
if engine.logger.IsShowSQL() {
|
||||||
|
engine.db.Logger = engine.logger
|
||||||
// ShowExecTime show SQL statement and execute time or not on logger if log level is great than INFO
|
|
||||||
/*func (engine *Engine) ShowExecTime(show ...bool) {
|
|
||||||
if len(show) == 0 {
|
|
||||||
engine.showExecTime = true
|
|
||||||
} else {
|
} else {
|
||||||
engine.showExecTime = show[0]
|
engine.db.Logger = &log.DiscardSQLLogger{}
|
||||||
}
|
}
|
||||||
}*/
|
}
|
||||||
|
|
||||||
// Logger return the logger interface
|
// Logger return the logger interface
|
||||||
func (engine *Engine) Logger() log.ContextLogger {
|
func (engine *Engine) Logger() log.ContextLogger {
|
||||||
|
@ -93,9 +83,11 @@ func (engine *Engine) SetLogger(logger interface{}) {
|
||||||
realLogger = t
|
realLogger = t
|
||||||
}
|
}
|
||||||
engine.logger = realLogger
|
engine.logger = realLogger
|
||||||
//engine.showSQL = realLogger.IsShowSQL()
|
if realLogger.IsShowSQL() {
|
||||||
engine.dialect.SetLogger(realLogger)
|
engine.db.Logger = realLogger
|
||||||
engine.db.Logger = realLogger
|
} else {
|
||||||
|
engine.db.Logger = &log.DiscardSQLLogger{}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// SetLogLevel sets the logger level
|
// SetLogLevel sets the logger level
|
||||||
|
|
|
@ -18,14 +18,26 @@ type LogContext struct {
|
||||||
Err error // SQL executed error
|
Err error // SQL executed error
|
||||||
}
|
}
|
||||||
|
|
||||||
|
type SQLLogger interface {
|
||||||
|
BeforeSQL(context LogContext)
|
||||||
|
AfterSQL(context LogContext)
|
||||||
|
}
|
||||||
|
|
||||||
|
type DiscardSQLLogger struct{}
|
||||||
|
|
||||||
|
var _ SQLLogger = &DiscardSQLLogger{}
|
||||||
|
|
||||||
|
func (DiscardSQLLogger) BeforeSQL(LogContext) {}
|
||||||
|
func (DiscardSQLLogger) AfterSQL(LogContext) {}
|
||||||
|
|
||||||
// ContextLogger represents a logger interface with context
|
// ContextLogger represents a logger interface with context
|
||||||
type ContextLogger interface {
|
type ContextLogger interface {
|
||||||
|
SQLLogger
|
||||||
|
|
||||||
Debugf(format string, v ...interface{})
|
Debugf(format string, v ...interface{})
|
||||||
Errorf(format string, v ...interface{})
|
Errorf(format string, v ...interface{})
|
||||||
Infof(format string, v ...interface{})
|
Infof(format string, v ...interface{})
|
||||||
Warnf(format string, v ...interface{})
|
Warnf(format string, v ...interface{})
|
||||||
BeforeSQL(context LogContext)
|
|
||||||
AfterSQL(context LogContext)
|
|
||||||
|
|
||||||
Level() LogLevel
|
Level() LogLevel
|
||||||
SetLevel(l LogLevel)
|
SetLevel(l LogLevel)
|
||||||
|
|
Loading…
Reference in New Issue