Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
B
beego
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
go
beego
Commits
12e7f0f9
Commit
12e7f0f9
authored
Jan 12, 2016
by
JessonChan
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
extract a func to write to every logger
parent
482b7a62
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
24 additions
and
31 deletions
+24
-31
log.go
logs/log.go
+24
-31
No files found.
logs/log.go
View file @
12e7f0f9
...
...
@@ -165,7 +165,16 @@ func (bl *BeeLogger) DelLogger(adapterName string) error {
return
nil
}
func
(
bl
*
BeeLogger
)
writerMsg
(
loglevel
int
,
msg
string
)
error
{
func
(
bl
*
BeeLogger
)
writeToLoggers
(
msg
string
,
level
int
)
{
for
_
,
l
:=
range
bl
.
outputs
{
err
:=
l
.
WriteMsg
(
msg
,
level
)
if
err
!=
nil
{
fmt
.
Fprintf
(
os
.
Stderr
,
"unable to WriteMsg to adapter:%v,error:%v
\n
"
,
l
.
name
,
err
)
}
}
}
func
(
bl
*
BeeLogger
)
writeMsg
(
loglevel
int
,
msg
string
)
error
{
lm
:=
new
(
logMsg
)
lm
.
level
=
loglevel
if
bl
.
enableFuncCallDepth
{
...
...
@@ -182,13 +191,7 @@ func (bl *BeeLogger) writerMsg(loglevel int, msg string) error {
if
bl
.
asynchronous
{
bl
.
msg
<-
lm
}
else
{
for
_
,
l
:=
range
bl
.
outputs
{
err
:=
l
.
WriteMsg
(
lm
.
msg
,
lm
.
level
)
if
err
!=
nil
{
fmt
.
Println
(
"unable to WriteMsg to adapter:"
,
l
.
name
,
err
)
return
err
}
}
bl
.
writeToLoggers
(
msg
,
loglevel
)
}
return
nil
}
...
...
@@ -221,12 +224,7 @@ func (bl *BeeLogger) startLogger() {
for
{
select
{
case
bm
:=
<-
bl
.
msg
:
for
_
,
l
:=
range
bl
.
outputs
{
err
:=
l
.
WriteMsg
(
bm
.
msg
,
bm
.
level
)
if
err
!=
nil
{
fmt
.
Println
(
"ERROR, unable to WriteMsg:"
,
err
)
}
}
bl
.
writeToLoggers
(
bm
.
msg
,
bm
.
level
)
}
}
}
...
...
@@ -237,7 +235,7 @@ func (bl *BeeLogger) Emergency(format string, v ...interface{}) {
return
}
msg
:=
fmt
.
Sprintf
(
"[M] "
+
format
,
v
...
)
bl
.
write
r
Msg
(
LevelEmergency
,
msg
)
bl
.
writeMsg
(
LevelEmergency
,
msg
)
}
// Alert Log ALERT level message.
...
...
@@ -246,7 +244,7 @@ func (bl *BeeLogger) Alert(format string, v ...interface{}) {
return
}
msg
:=
fmt
.
Sprintf
(
"[A] "
+
format
,
v
...
)
bl
.
write
r
Msg
(
LevelAlert
,
msg
)
bl
.
writeMsg
(
LevelAlert
,
msg
)
}
// Critical Log CRITICAL level message.
...
...
@@ -255,7 +253,7 @@ func (bl *BeeLogger) Critical(format string, v ...interface{}) {
return
}
msg
:=
fmt
.
Sprintf
(
"[C] "
+
format
,
v
...
)
bl
.
write
r
Msg
(
LevelCritical
,
msg
)
bl
.
writeMsg
(
LevelCritical
,
msg
)
}
// Error Log ERROR level message.
...
...
@@ -264,7 +262,7 @@ func (bl *BeeLogger) Error(format string, v ...interface{}) {
return
}
msg
:=
fmt
.
Sprintf
(
"[E] "
+
format
,
v
...
)
bl
.
write
r
Msg
(
LevelError
,
msg
)
bl
.
writeMsg
(
LevelError
,
msg
)
}
// Warning Log WARNING level message.
...
...
@@ -273,7 +271,7 @@ func (bl *BeeLogger) Warning(format string, v ...interface{}) {
return
}
msg
:=
fmt
.
Sprintf
(
"[W] "
+
format
,
v
...
)
bl
.
write
r
Msg
(
LevelWarning
,
msg
)
bl
.
writeMsg
(
LevelWarning
,
msg
)
}
// Notice Log NOTICE level message.
...
...
@@ -282,7 +280,7 @@ func (bl *BeeLogger) Notice(format string, v ...interface{}) {
return
}
msg
:=
fmt
.
Sprintf
(
"[N] "
+
format
,
v
...
)
bl
.
write
r
Msg
(
LevelNotice
,
msg
)
bl
.
writeMsg
(
LevelNotice
,
msg
)
}
// Informational Log INFORMATIONAL level message.
...
...
@@ -291,7 +289,7 @@ func (bl *BeeLogger) Informational(format string, v ...interface{}) {
return
}
msg
:=
fmt
.
Sprintf
(
"[I] "
+
format
,
v
...
)
bl
.
write
r
Msg
(
LevelInformational
,
msg
)
bl
.
writeMsg
(
LevelInformational
,
msg
)
}
// Debug Log DEBUG level message.
...
...
@@ -300,7 +298,7 @@ func (bl *BeeLogger) Debug(format string, v ...interface{}) {
return
}
msg
:=
fmt
.
Sprintf
(
"[D] "
+
format
,
v
...
)
bl
.
write
r
Msg
(
LevelDebug
,
msg
)
bl
.
writeMsg
(
LevelDebug
,
msg
)
}
// Warn Log WARN level message.
...
...
@@ -310,7 +308,7 @@ func (bl *BeeLogger) Warn(format string, v ...interface{}) {
return
}
msg
:=
fmt
.
Sprintf
(
"[W] "
+
format
,
v
...
)
bl
.
write
r
Msg
(
LevelWarning
,
msg
)
bl
.
writeMsg
(
LevelWarning
,
msg
)
}
// Info Log INFO level message.
...
...
@@ -320,7 +318,7 @@ func (bl *BeeLogger) Info(format string, v ...interface{}) {
return
}
msg
:=
fmt
.
Sprintf
(
"[I] "
+
format
,
v
...
)
bl
.
write
r
Msg
(
LevelInformational
,
msg
)
bl
.
writeMsg
(
LevelInformational
,
msg
)
}
// Trace Log TRACE level message.
...
...
@@ -330,7 +328,7 @@ func (bl *BeeLogger) Trace(format string, v ...interface{}) {
return
}
msg
:=
fmt
.
Sprintf
(
"[D] "
+
format
,
v
...
)
bl
.
write
r
Msg
(
LevelDebug
,
msg
)
bl
.
writeMsg
(
LevelDebug
,
msg
)
}
// Flush flush all chan data.
...
...
@@ -345,12 +343,7 @@ func (bl *BeeLogger) Close() {
for
{
if
len
(
bl
.
msg
)
>
0
{
bm
:=
<-
bl
.
msg
for
_
,
l
:=
range
bl
.
outputs
{
err
:=
l
.
WriteMsg
(
bm
.
msg
,
bm
.
level
)
if
err
!=
nil
{
fmt
.
Println
(
"ERROR, unable to WriteMsg (while closing logger):"
,
err
)
}
}
bl
.
writeToLoggers
(
bm
.
msg
,
bm
.
level
)
continue
}
break
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment