Commit ba94479e authored by 傅小黑's avatar 傅小黑

Merge remote-tracking branch 'astaxie/master'

parents ba3a9bee fc19f8f1
package beego package beego
import ( import (
"strings" "strings"
"github.com/astaxie/beego/logs" "github.com/astaxie/beego/logs"
) )
// Log levels to control the logging output. // Log levels to control the logging output.
const ( const (
LevelTrace = iota LevelTrace = iota
LevelDebug LevelDebug
LevelInfo LevelInfo
LevelWarning LevelWarning
LevelError LevelError
LevelCritical LevelCritical
) )
// SetLogLevel sets the global log level used by the simple // SetLogLevel sets the global log level used by the simple
// logger. // logger.
func SetLevel(l int) { func SetLevel(l int) {
BeeLogger.SetLevel(l) BeeLogger.SetLevel(l)
} }
// logger references the used application logger. // logger references the used application logger.
var BeeLogger *logs.BeeLogger var BeeLogger *logs.BeeLogger
// SetLogger sets a new logger. // SetLogger sets a new logger.
func SetLogger(adaptername string, config string) { func SetLogger(adaptername string, config string) {
BeeLogger.SetLogger(adaptername, config) BeeLogger.SetLogger(adaptername, config)
} }
// Trace logs a message at trace level. // Trace logs a message at trace level.
func Trace(v ...interface{}) { func Trace(v ...interface{}) {
BeeLogger.Trace(generateFmtStr(len(v)), v...) BeeLogger.Trace(generateFmtStr(len(v)), v...)
} }
// Debug logs a message at debug level. // Debug logs a message at debug level.
func Debug(v ...interface{}) { func Debug(v ...interface{}) {
BeeLogger.Debug(generateFmtStr(len(v)), v...) BeeLogger.Debug(generateFmtStr(len(v)), v...)
} }
// Info logs a message at info level. // Info logs a message at info level.
func Info(v ...interface{}) { func Info(v ...interface{}) {
BeeLogger.Info(generateFmtStr(len(v)), v...) BeeLogger.Info(generateFmtStr(len(v)), v...)
} }
// Warning logs a message at warning level. // Warning logs a message at warning level.
func Warn(v ...interface{}) { func Warn(v ...interface{}) {
BeeLogger.Warn(generateFmtStr(len(v)), v...) BeeLogger.Warn(generateFmtStr(len(v)), v...)
} }
// Error logs a message at error level. // Error logs a message at error level.
func Error(v ...interface{}) { func Error(v ...interface{}) {
BeeLogger.Error(generateFmtStr(len(v)), v...) BeeLogger.Error(generateFmtStr(len(v)), v...)
} }
// Critical logs a message at critical level. // Critical logs a message at critical level.
func Critical(v ...interface{}) { func Critical(v ...interface{}) {
BeeLogger.Critical(generateFmtStr(len(v)), v...) BeeLogger.Critical(generateFmtStr(len(v)), v...)
} }
func generateFmtStr(n int) string { func generateFmtStr(n int) string {
return strings.Repeat("%v ", n) return strings.Repeat("%v ", n)
} }
...@@ -145,7 +145,7 @@ import "github.com/astaxie/beego/orm" ...@@ -145,7 +145,7 @@ import "github.com/astaxie/beego/orm"
type User struct { type User struct {
Id int Id int
name string Name string
} }
func init(){ func init(){
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment