diff --git a/logging/main.go b/logging/main.go index 68b49b2..44927e8 100644 --- a/logging/main.go +++ b/logging/main.go @@ -78,4 +78,5 @@ func (log *CTopLogger) Exit() { StopServer() } -func debugMode() bool { return os.Getenv("CTOP_DEBUG") == "1" } +func debugMode() bool { return os.Getenv("CTOP_DEBUG") == "1" } +func debugModeTCP() bool { return os.Getenv("CTOP_DEBUG_TCP") == "1" } diff --git a/logging/server.go b/logging/server.go index 525121e..8cca836 100644 --- a/logging/server.go +++ b/logging/server.go @@ -7,7 +7,8 @@ import ( ) const ( - path = "./ctop.sock" + socketPath = "./ctop.sock" + socketAddr = "0.0.0.0:9000" ) var server struct { @@ -16,7 +17,13 @@ var server struct { } func getListener() net.Listener { - ln, err := net.Listen("unix", path) + var ln net.Listener + var err error + if debugModeTCP() { + ln, err = net.Listen("tcp", socketAddr) + } else { + ln, err = net.Listen("unix", socketPath) + } if err != nil { panic(err) }