mirror of
https://github.com/ipfs/kubo.git
synced 2026-03-05 00:08:06 +08:00
31 lines
744 B
Go
31 lines
744 B
Go
package commands
|
|
|
|
import (
|
|
"fmt"
|
|
|
|
cmds "github.com/jbenet/go-ipfs/commands"
|
|
u "github.com/jbenet/go-ipfs/util"
|
|
)
|
|
|
|
var logCmd = &cmds.Command{
|
|
Arguments: []cmds.Argument{
|
|
cmds.Argument{"subsystem", cmds.ArgString, true, false},
|
|
cmds.Argument{"level", cmds.ArgString, true, false},
|
|
},
|
|
Help: "TODO",
|
|
Run: func(res cmds.Response, req cmds.Request) {
|
|
args := req.Arguments()
|
|
if err := u.SetLogLevel(args[0].(string), args[1].(string)); err != nil {
|
|
res.SetError(err, cmds.ErrClient)
|
|
return
|
|
}
|
|
|
|
s := fmt.Sprintf("Changed log level of '%s' to '%s'", args[0], args[1])
|
|
res.SetOutput(&MessageOutput{s})
|
|
},
|
|
Marshallers: map[cmds.EncodingType]cmds.Marshaller{
|
|
cmds.Text: MessageTextMarshaller,
|
|
},
|
|
Type: &MessageOutput{},
|
|
}
|