Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
G
Geth-Modification
Project
Project
Details
Activity
Releases
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
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
张蕾
Geth-Modification
Commits
45d10522
Commit
45d10522
authored
Oct 14, 2014
by
Felix Lange
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
ethlog: fix StdLogSystem data race on level
parent
d5a7ba16
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
5 additions
and
4 deletions
+5
-4
loggers.go
ethlog/loggers.go
+5
-4
No files found.
ethlog/loggers.go
View file @
45d10522
...
...
@@ -6,6 +6,7 @@ import (
"log"
"os"
"sync"
"sync/atomic"
)
type
LogSystem
interface
{
...
...
@@ -198,7 +199,7 @@ func (logger *Logger) Fatalf(format string, v ...interface{}) {
type
StdLogSystem
struct
{
logger
*
log
.
Logger
level
LogLevel
level
uint32
}
func
(
t
*
StdLogSystem
)
Println
(
v
...
interface
{})
{
...
...
@@ -210,14 +211,14 @@ func (t *StdLogSystem) Printf(format string, v ...interface{}) {
}
func
(
t
*
StdLogSystem
)
SetLogLevel
(
i
LogLevel
)
{
t
.
level
=
i
atomic
.
StoreUint32
(
&
t
.
level
,
uint32
(
i
))
}
func
(
t
*
StdLogSystem
)
GetLogLevel
()
LogLevel
{
return
t
.
level
return
LogLevel
(
atomic
.
LoadUint32
(
&
t
.
level
))
}
func
NewStdLogSystem
(
writer
io
.
Writer
,
flags
int
,
level
LogLevel
)
*
StdLogSystem
{
logger
:=
log
.
New
(
writer
,
""
,
flags
)
return
&
StdLogSystem
{
logger
,
level
}
return
&
StdLogSystem
{
logger
,
uint32
(
level
)
}
}
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