aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelix Lange <fjl@twurst.com>2016-01-21 20:36:50 +0800
committerFelix Lange <fjl@twurst.com>2016-01-21 20:37:38 +0800
commite4d794851b713b5a22147c570963ff76ec26c7d0 (patch)
treecd1820c20dd39203567454ec669482636a85ddbb
parent0edcbc797f9ecf3d757b4ffcf1844a2ba8ec72ef (diff)
downloadgo-tangerine-e4d794851b713b5a22147c570963ff76ec26c7d0.tar.gz
go-tangerine-e4d794851b713b5a22147c570963ff76ec26c7d0.tar.zst
go-tangerine-e4d794851b713b5a22147c570963ff76ec26c7d0.zip
node, rpc/api: add debug_vmodule, move admin_verbosity to debug_verbosity
-rw-r--r--node/api.go5
-rw-r--r--rpc/api/admin.go12
-rw-r--r--rpc/api/admin_args.go22
-rw-r--r--rpc/api/admin_js.go6
-rw-r--r--rpc/api/debug_js.go14
5 files changed, 18 insertions, 41 deletions
diff --git a/node/api.go b/node/api.go
index a44ee16c0..909329e57 100644
--- a/node/api.go
+++ b/node/api.go
@@ -138,6 +138,11 @@ func (api *PrivateDebugAPI) Verbosity(level int) {
glog.SetV(level)
}
+// Vmodule updates the node's logging verbosity pattern.
+func (api *PrivateDebugAPI) Vmodule(pattern string) error {
+ return glog.SetVmodule(pattern)
+}
+
// PublicDebugAPI is the collection of debugging related API methods exposed over
// both secure and unsecure RPC channels.
type PublicDebugAPI struct {
diff --git a/rpc/api/admin.go b/rpc/api/admin.go
index 1133c9bca..daf2f31b4 100644
--- a/rpc/api/admin.go
+++ b/rpc/api/admin.go
@@ -31,7 +31,6 @@ import (
"github.com/ethereum/go-ethereum/core/types"
"github.com/ethereum/go-ethereum/crypto"
"github.com/ethereum/go-ethereum/eth"
- "github.com/ethereum/go-ethereum/logger/glog"
"github.com/ethereum/go-ethereum/node"
"github.com/ethereum/go-ethereum/p2p/discover"
"github.com/ethereum/go-ethereum/rlp"
@@ -55,7 +54,6 @@ var (
"admin_nodeInfo": (*adminApi).NodeInfo,
"admin_exportChain": (*adminApi).ExportChain,
"admin_importChain": (*adminApi).ImportChain,
- "admin_verbosity": (*adminApi).Verbosity,
"admin_setSolc": (*adminApi).SetSolc,
"admin_datadir": (*adminApi).DataDir,
"admin_startRPC": (*adminApi).StartRPC,
@@ -225,16 +223,6 @@ func (self *adminApi) ExportChain(req *shared.Request) (interface{}, error) {
return true, nil
}
-func (self *adminApi) Verbosity(req *shared.Request) (interface{}, error) {
- args := new(VerbosityArgs)
- if err := self.coder.Decode(req.Params, &args); err != nil {
- return nil, shared.NewDecodeParamError(err.Error())
- }
-
- glog.SetV(args.Level)
- return true, nil
-}
-
func (self *adminApi) SetSolc(req *shared.Request) (interface{}, error) {
args := new(SetSolcArgs)
if err := self.coder.Decode(req.Params, &args); err != nil {
diff --git a/rpc/api/admin_args.go b/rpc/api/admin_args.go
index e3a2f72bf..e09597ad4 100644
--- a/rpc/api/admin_args.go
+++ b/rpc/api/admin_args.go
@@ -69,28 +69,6 @@ func (args *ImportExportChainArgs) UnmarshalJSON(b []byte) (err error) {
return nil
}
-type VerbosityArgs struct {
- Level int
-}
-
-func (args *VerbosityArgs) UnmarshalJSON(b []byte) (err error) {
- var obj []interface{}
- if err := json.Unmarshal(b, &obj); err != nil {
- return shared.NewDecodeParamError(err.Error())
- }
-
- if len(obj) != 1 {
- return shared.NewDecodeParamError("Expected enode as argument")
- }
-
- level, err := numString(obj[0])
- if err == nil {
- args.Level = int(level.Int64())
- }
-
- return nil
-}
-
type SetSolcArgs struct {
Path string
}
diff --git a/rpc/api/admin_js.go b/rpc/api/admin_js.go
index 413ea8d47..e6171cc74 100644
--- a/rpc/api/admin_js.go
+++ b/rpc/api/admin_js.go
@@ -46,12 +46,6 @@ web3._extend({
inputFormatter: [null, null]
}),
new web3._extend.Method({
- name: 'verbosity',
- call: 'admin_verbosity',
- params: 1,
- inputFormatter: [web3._extend.utils.fromDecimal]
- }),
- new web3._extend.Method({
name: 'setSolc',
call: 'admin_setSolc',
params: 1,
diff --git a/rpc/api/debug_js.go b/rpc/api/debug_js.go
index 03755ada0..030511add 100644
--- a/rpc/api/debug_js.go
+++ b/rpc/api/debug_js.go
@@ -62,7 +62,19 @@ web3._extend({
call: 'debug_metrics',
params: 1,
inputFormatter: [null]
- })
+ }),
+ new web3._extend.Method({
+ name: 'verbosity',
+ call: 'debug_verbosity',
+ params: 1,
+ inputFormatter: [web3._extend.utils.fromDecimal]
+ }),
+ new web3._extend.Method({
+ name: 'vmodule',
+ call: 'debug_vmodule',
+ params: 1,
+ inputFormatter: [null]
+ }),
],
properties:
[