ba94479e by 傅小黑

Merge remote-tracking branch 'astaxie/master'

2 parents ba3a9bee fc19f8f1
1 package beego 1 package beego
2 2
3 import ( 3 import (
4 "strings" 4 "strings"
5 5
6 "github.com/astaxie/beego/logs" 6 "github.com/astaxie/beego/logs"
7 ) 7 )
8 8
9 // Log levels to control the logging output. 9 // Log levels to control the logging output.
10 const ( 10 const (
11 LevelTrace = iota 11 LevelTrace = iota
12 LevelDebug 12 LevelDebug
13 LevelInfo 13 LevelInfo
14 LevelWarning 14 LevelWarning
15 LevelError 15 LevelError
16 LevelCritical 16 LevelCritical
17 ) 17 )
18 18
19 // SetLogLevel sets the global log level used by the simple 19 // SetLogLevel sets the global log level used by the simple
20 // logger. 20 // logger.
21 func SetLevel(l int) { 21 func SetLevel(l int) {
22 BeeLogger.SetLevel(l) 22 BeeLogger.SetLevel(l)
23 } 23 }
24 24
25 // logger references the used application logger. 25 // logger references the used application logger.
26 var BeeLogger *logs.BeeLogger 26 var BeeLogger *logs.BeeLogger
27 27
28 // SetLogger sets a new logger. 28 // SetLogger sets a new logger.
29 func SetLogger(adaptername string, config string) { 29 func SetLogger(adaptername string, config string) {
30 BeeLogger.SetLogger(adaptername, config) 30 BeeLogger.SetLogger(adaptername, config)
31 } 31 }
32 32
33 // Trace logs a message at trace level. 33 // Trace logs a message at trace level.
34 func Trace(v ...interface{}) { 34 func Trace(v ...interface{}) {
35 BeeLogger.Trace(generateFmtStr(len(v)), v...) 35 BeeLogger.Trace(generateFmtStr(len(v)), v...)
36 } 36 }
37 37
38 // Debug logs a message at debug level. 38 // Debug logs a message at debug level.
39 func Debug(v ...interface{}) { 39 func Debug(v ...interface{}) {
40 BeeLogger.Debug(generateFmtStr(len(v)), v...) 40 BeeLogger.Debug(generateFmtStr(len(v)), v...)
41 } 41 }
42 42
43 // Info logs a message at info level. 43 // Info logs a message at info level.
44 func Info(v ...interface{}) { 44 func Info(v ...interface{}) {
45 BeeLogger.Info(generateFmtStr(len(v)), v...) 45 BeeLogger.Info(generateFmtStr(len(v)), v...)
46 } 46 }
47 47
48 // Warning logs a message at warning level. 48 // Warning logs a message at warning level.
49 func Warn(v ...interface{}) { 49 func Warn(v ...interface{}) {
50 BeeLogger.Warn(generateFmtStr(len(v)), v...) 50 BeeLogger.Warn(generateFmtStr(len(v)), v...)
51 } 51 }
52 52
53 // Error logs a message at error level. 53 // Error logs a message at error level.
54 func Error(v ...interface{}) { 54 func Error(v ...interface{}) {
55 BeeLogger.Error(generateFmtStr(len(v)), v...) 55 BeeLogger.Error(generateFmtStr(len(v)), v...)
56 } 56 }
57 57
58 // Critical logs a message at critical level. 58 // Critical logs a message at critical level.
59 func Critical(v ...interface{}) { 59 func Critical(v ...interface{}) {
60 BeeLogger.Critical(generateFmtStr(len(v)), v...) 60 BeeLogger.Critical(generateFmtStr(len(v)), v...)
61 } 61 }
62 62
63 func generateFmtStr(n int) string { 63 func generateFmtStr(n int) string {
64 return strings.Repeat("%v ", n) 64 return strings.Repeat("%v ", n)
65 } 65 }
......
...@@ -145,7 +145,7 @@ import "github.com/astaxie/beego/orm" ...@@ -145,7 +145,7 @@ import "github.com/astaxie/beego/orm"
145 145
146 type User struct { 146 type User struct {
147 Id int 147 Id int
148 name string 148 Name string
149 } 149 }
150 150
151 func init(){ 151 func init(){
......
Styling with Markdown is supported
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!