add LogErrorf/LogWarnf/LogInfof/LogDebugf for formatter logging

using fmt.Sprint instead of fmt.Sprintln for logging print
This commit is contained in:
Nash Tsai 2014-07-21 12:03:20 +08:00
parent 4a03e015f4
commit 925d4e8ca5
1 changed files with 37 additions and 13 deletions

View File

@ -185,28 +185,52 @@ func (engine *Engine) logSQL(sqlStr string, sqlArgs ...interface{}) {
// logging error
func (engine *Engine) LogError(contents ...interface{}) {
if engine.ShowErr {
engine.Logger.Err(fmt.Sprintln(contents...))
engine.Logger.Err(fmt.Sprint(contents...))
}
}
// logging error
func (engine *Engine) LogErrorf(format string, contents ...interface{}) {
if engine.ShowErr {
engine.Logger.Err(fmt.Sprintf(format, contents...))
}
}
// logging info
func (engine *Engine) LogInfo(contents ...interface{}) {
if engine.ShowInfo {
engine.Logger.Info(fmt.Sprintln(contents...))
engine.Logger.Info(fmt.Sprint(contents...))
}
}
func (engine *Engine) LogInfof(format string, contents ...interface{}) {
if engine.ShowErr {
engine.Logger.Info(fmt.Sprintf(format, contents...))
}
}
// logging debug
func (engine *Engine) LogDebug(contents ...interface{}) {
if engine.ShowDebug {
engine.Logger.Debug(fmt.Sprintln(contents...))
engine.Logger.Debug(fmt.Sprint(contents...))
}
}
func (engine *Engine) LogDebugf(format string, contents ...interface{}) {
if engine.ShowDebug {
engine.Logger.Debug(fmt.Sprintf(format, contents...))
}
}
// logging warn
func (engine *Engine) LogWarn(contents ...interface{}) {
if engine.ShowWarn {
engine.Logger.Warning(fmt.Sprintln(contents...))
engine.Logger.Warning(fmt.Sprint(contents...))
}
}
func (engine *Engine) LogWarnf(format string, contents ...interface{}) {
if engine.ShowWarn {
engine.Logger.Warning(fmt.Sprintf(format, contents...))
}
}
@ -1070,21 +1094,21 @@ func (engine *Engine) Sync2(beans ...interface{}) error {
if engine.dialect.DBType() == core.MYSQL {
_, err = engine.Exec(engine.dialect.ModifyColumnSql(table.Name, col))
} else {
engine.LogWarn(fmt.Sprintf("Table %s Column %s db type is %s, struct type is %s\n",
table.Name, col.Name, oriCol.SQLType.Name, col.SQLType.Name))
engine.LogWarnf("Table %s Column %s db type is %s, struct type is %s\n",
table.Name, col.Name, oriCol.SQLType.Name, col.SQLType.Name)
}
} else {
engine.LogWarn(fmt.Sprintf("Table %s Column %s db type is %s, struct type is %s",
table.Name, col.Name, oriCol.SQLType.Name, col.SQLType.Name))
engine.LogWarnf("Table %s Column %s db type is %s, struct type is %s",
table.Name, col.Name, oriCol.SQLType.Name, col.SQLType.Name)
}
}
if col.Default != oriCol.Default {
engine.LogWarn(fmt.Sprintf("Table %s Column %s db default is %s, struct default is %s",
table.Name, col.Name, oriCol.Default, col.Default))
engine.LogWarn("Table %s Column %s db default is %s, struct default is %s",
table.Name, col.Name, oriCol.Default, col.Default)
}
if col.Nullable != oriCol.Nullable {
engine.LogWarn(fmt.Sprintf("Table %s Column %s db nullable is %v, struct nullable is %v",
table.Name, col.Name, oriCol.Nullable, col.Nullable))
engine.LogWarn("Table %s Column %s db nullable is %v, struct nullable is %v",
table.Name, col.Name, oriCol.Nullable, col.Nullable)
}
} else {
session := engine.NewSession()