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
d4cc1254
Commit
d4cc1254
authored
Feb 19, 2014
by
obscuren
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Added more logging functions
parent
dc994b35
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
31 additions
and
6 deletions
+31
-6
config.go
ethutil/config.go
+31
-6
No files found.
ethutil/config.go
View file @
d4cc1254
...
...
@@ -46,7 +46,7 @@ func ReadConfig(base string) *config {
}
Config
=
&
config
{
ExecPath
:
path
,
Debug
:
true
,
Ver
:
"0.2.3"
}
Config
.
Log
=
NewLogger
(
LogFile
|
LogStd
,
0
)
Config
.
Log
=
NewLogger
(
LogFile
|
LogStd
,
LogLevelDebug
)
}
return
Config
...
...
@@ -67,7 +67,7 @@ type Logger struct {
func
NewLogger
(
flag
LoggerType
,
level
int
)
Logger
{
var
loggers
[]
*
log
.
Logger
flags
:=
log
.
LstdFlags
|
log
.
Lshortfile
flags
:=
log
.
LstdFlags
if
flag
&
LogFile
>
0
{
file
,
err
:=
os
.
OpenFile
(
path
.
Join
(
Config
.
ExecPath
,
"debug.log"
),
os
.
O_RDWR
|
os
.
O_CREATE
|
os
.
O_APPEND
,
os
.
ModePerm
)
...
...
@@ -75,20 +75,25 @@ func NewLogger(flag LoggerType, level int) Logger {
log
.
Panic
(
"unable to create file logger"
,
err
)
}
log
:=
log
.
New
(
file
,
"
[ETH]
"
,
flags
)
log
:=
log
.
New
(
file
,
""
,
flags
)
loggers
=
append
(
loggers
,
log
)
}
if
flag
&
LogStd
>
0
{
log
:=
log
.
New
(
os
.
Stdout
,
"
[ETH]
"
,
flags
)
log
:=
log
.
New
(
os
.
Stdout
,
""
,
flags
)
loggers
=
append
(
loggers
,
log
)
}
return
Logger
{
logSys
:
loggers
,
logLevel
:
level
}
}
const
(
LogLevelDebug
=
iota
LogLevelInfo
)
func
(
log
Logger
)
Debugln
(
v
...
interface
{})
{
if
log
.
logLevel
!=
0
{
if
log
.
logLevel
!=
LogLevelDebug
{
return
}
...
...
@@ -98,7 +103,27 @@ func (log Logger) Debugln(v ...interface{}) {
}
func
(
log
Logger
)
Debugf
(
format
string
,
v
...
interface
{})
{
if
log
.
logLevel
!=
0
{
if
log
.
logLevel
!=
LogLevelDebug
{
return
}
for
_
,
logger
:=
range
log
.
logSys
{
logger
.
Printf
(
format
,
v
...
)
}
}
func
(
log
Logger
)
Infoln
(
v
...
interface
{})
{
if
log
.
logLevel
>
LogLevelInfo
{
return
}
for
_
,
logger
:=
range
log
.
logSys
{
logger
.
Println
(
v
...
)
}
}
func
(
log
Logger
)
Infof
(
format
string
,
v
...
interface
{})
{
if
log
.
logLevel
>
LogLevelInfo
{
return
}
...
...
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