node, rpc/api: add debug_vmodule, move admin_verbosity to debug_verbosity
This commit is contained in:
		| @@ -138,6 +138,11 @@ func (api *PrivateDebugAPI) Verbosity(level int) { | |||||||
| 	glog.SetV(level) | 	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 | // PublicDebugAPI is the collection of debugging related API methods exposed over | ||||||
| // both secure and unsecure RPC channels. | // both secure and unsecure RPC channels. | ||||||
| type PublicDebugAPI struct { | type PublicDebugAPI struct { | ||||||
|   | |||||||
| @@ -31,7 +31,6 @@ import ( | |||||||
| 	"github.com/ethereum/go-ethereum/core/types" | 	"github.com/ethereum/go-ethereum/core/types" | ||||||
| 	"github.com/ethereum/go-ethereum/crypto" | 	"github.com/ethereum/go-ethereum/crypto" | ||||||
| 	"github.com/ethereum/go-ethereum/eth" | 	"github.com/ethereum/go-ethereum/eth" | ||||||
| 	"github.com/ethereum/go-ethereum/logger/glog" |  | ||||||
| 	"github.com/ethereum/go-ethereum/node" | 	"github.com/ethereum/go-ethereum/node" | ||||||
| 	"github.com/ethereum/go-ethereum/p2p/discover" | 	"github.com/ethereum/go-ethereum/p2p/discover" | ||||||
| 	"github.com/ethereum/go-ethereum/rlp" | 	"github.com/ethereum/go-ethereum/rlp" | ||||||
| @@ -55,7 +54,6 @@ var ( | |||||||
| 		"admin_nodeInfo":           (*adminApi).NodeInfo, | 		"admin_nodeInfo":           (*adminApi).NodeInfo, | ||||||
| 		"admin_exportChain":        (*adminApi).ExportChain, | 		"admin_exportChain":        (*adminApi).ExportChain, | ||||||
| 		"admin_importChain":        (*adminApi).ImportChain, | 		"admin_importChain":        (*adminApi).ImportChain, | ||||||
| 		"admin_verbosity":          (*adminApi).Verbosity, |  | ||||||
| 		"admin_setSolc":            (*adminApi).SetSolc, | 		"admin_setSolc":            (*adminApi).SetSolc, | ||||||
| 		"admin_datadir":            (*adminApi).DataDir, | 		"admin_datadir":            (*adminApi).DataDir, | ||||||
| 		"admin_startRPC":           (*adminApi).StartRPC, | 		"admin_startRPC":           (*adminApi).StartRPC, | ||||||
| @@ -225,16 +223,6 @@ func (self *adminApi) ExportChain(req *shared.Request) (interface{}, error) { | |||||||
| 	return true, nil | 	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) { | func (self *adminApi) SetSolc(req *shared.Request) (interface{}, error) { | ||||||
| 	args := new(SetSolcArgs) | 	args := new(SetSolcArgs) | ||||||
| 	if err := self.coder.Decode(req.Params, &args); err != nil { | 	if err := self.coder.Decode(req.Params, &args); err != nil { | ||||||
|   | |||||||
| @@ -69,28 +69,6 @@ func (args *ImportExportChainArgs) UnmarshalJSON(b []byte) (err error) { | |||||||
| 	return nil | 	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 { | type SetSolcArgs struct { | ||||||
| 	Path string | 	Path string | ||||||
| } | } | ||||||
|   | |||||||
| @@ -45,12 +45,6 @@ web3._extend({ | |||||||
| 			params: 2, | 			params: 2, | ||||||
| 			inputFormatter: [null, null] | 			inputFormatter: [null, null] | ||||||
| 		}), | 		}), | ||||||
| 		new web3._extend.Method({ |  | ||||||
| 			name: 'verbosity', |  | ||||||
| 			call: 'admin_verbosity', |  | ||||||
| 			params: 1, |  | ||||||
| 			inputFormatter: [web3._extend.utils.fromDecimal] |  | ||||||
| 		}), |  | ||||||
| 		new web3._extend.Method({ | 		new web3._extend.Method({ | ||||||
| 			name: 'setSolc', | 			name: 'setSolc', | ||||||
| 			call: 'admin_setSolc', | 			call: 'admin_setSolc', | ||||||
|   | |||||||
| @@ -62,7 +62,19 @@ web3._extend({ | |||||||
| 			call: 'debug_metrics', | 			call: 'debug_metrics', | ||||||
| 			params: 1, | 			params: 1, | ||||||
| 			inputFormatter: [null] | 			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: | 	properties: | ||||||
| 	[ | 	[ | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user