Specify log visibility with NewServer
This commit is contained in:
parent
819c476aa9
commit
228587f6ba
@ -3,9 +3,6 @@ package main
|
|||||||
import (
|
import (
|
||||||
"flag"
|
"flag"
|
||||||
"fmt"
|
"fmt"
|
||||||
sys "golang.org/x/sys/unix"
|
|
||||||
"io/ioutil"
|
|
||||||
"log"
|
|
||||||
"net"
|
"net"
|
||||||
"os"
|
"os"
|
||||||
"os/exec"
|
"os/exec"
|
||||||
@ -13,6 +10,8 @@ import (
|
|||||||
"path/filepath"
|
"path/filepath"
|
||||||
"strconv"
|
"strconv"
|
||||||
|
|
||||||
|
sys "golang.org/x/sys/unix"
|
||||||
|
|
||||||
"github.com/derekparker/delve/service/rest"
|
"github.com/derekparker/delve/service/rest"
|
||||||
"github.com/derekparker/delve/terminal"
|
"github.com/derekparker/delve/terminal"
|
||||||
)
|
)
|
||||||
@ -61,11 +60,6 @@ func main() {
|
|||||||
os.Exit(0)
|
os.Exit(0)
|
||||||
}
|
}
|
||||||
|
|
||||||
log.SetFlags(log.Ldate | log.Ltime | log.Lshortfile)
|
|
||||||
if !logEnabled {
|
|
||||||
log.SetOutput(ioutil.Discard)
|
|
||||||
}
|
|
||||||
|
|
||||||
// Collect launch arguments
|
// Collect launch arguments
|
||||||
var processArgs []string
|
var processArgs []string
|
||||||
var attachPid int
|
var attachPid int
|
||||||
@ -121,7 +115,7 @@ func main() {
|
|||||||
Listener: listener,
|
Listener: listener,
|
||||||
ProcessArgs: processArgs,
|
ProcessArgs: processArgs,
|
||||||
AttachPid: attachPid,
|
AttachPid: attachPid,
|
||||||
})
|
}, logEnabled)
|
||||||
go server.Run()
|
go server.Run()
|
||||||
|
|
||||||
status := 0
|
status := 0
|
||||||
|
|||||||
@ -22,7 +22,7 @@ func withTestClient(name string, t *testing.T, fn func(c service.Client)) {
|
|||||||
server := NewServer(&Config{
|
server := NewServer(&Config{
|
||||||
Listener: listener,
|
Listener: listener,
|
||||||
ProcessArgs: []string{protest.Fixtures[name].Path},
|
ProcessArgs: []string{protest.Fixtures[name].Path},
|
||||||
})
|
}, false)
|
||||||
go server.Run()
|
go server.Run()
|
||||||
client := NewClient(listener.Addr().String())
|
client := NewClient(listener.Addr().String())
|
||||||
defer client.Detach(true)
|
defer client.Detach(true)
|
||||||
|
|||||||
@ -1,6 +1,7 @@
|
|||||||
package rest
|
package rest
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"io/ioutil"
|
||||||
"log"
|
"log"
|
||||||
"net"
|
"net"
|
||||||
"net/http"
|
"net/http"
|
||||||
@ -41,7 +42,12 @@ type Config struct {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// NewServer creates a new RESTServer.
|
// NewServer creates a new RESTServer.
|
||||||
func NewServer(config *Config) *RESTServer {
|
func NewServer(config *Config, logEnabled bool) *RESTServer {
|
||||||
|
log.SetFlags(log.Ldate | log.Ltime | log.Lshortfile)
|
||||||
|
if !logEnabled {
|
||||||
|
log.SetOutput(ioutil.Discard)
|
||||||
|
}
|
||||||
|
|
||||||
return &RESTServer{
|
return &RESTServer{
|
||||||
config: config,
|
config: config,
|
||||||
listener: config.Listener,
|
listener: config.Listener,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user