summaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorMikhail Osipov <mike.osipov@gmail.com>2020-02-25 23:26:06 +0300
committerMikhail Osipov <mike.osipov@gmail.com>2020-02-25 23:26:06 +0300
commit215b736fdb6b67d4681b8aec0851d1f909be7c8b (patch)
tree82d765eec84db11438c1434f77a20215a7d54d87 /cmd
parentbbcb4314917cc00b1931deeb73b1728f8817a6b2 (diff)
[cmd/tunneld] -d option
Diffstat (limited to 'cmd')
-rw-r--r--cmd/tunnel/main.go4
-rw-r--r--cmd/tunneld/main.go20
2 files changed, 24 insertions, 0 deletions
diff --git a/cmd/tunnel/main.go b/cmd/tunnel/main.go
index 49d9452..302b60e 100644
--- a/cmd/tunnel/main.go
+++ b/cmd/tunnel/main.go
@@ -8,6 +8,10 @@ import (
"tunnel/pkg/client"
)
+func init() {
+ log.SetFlags(0)
+}
+
func main() {
var args = os.Args
diff --git a/cmd/tunneld/main.go b/cmd/tunneld/main.go
index f713dea..ef274c8 100644
--- a/cmd/tunneld/main.go
+++ b/cmd/tunneld/main.go
@@ -1,6 +1,7 @@
package main
import (
+ "flag"
"log"
"os"
"os/signal"
@@ -8,7 +9,26 @@ import (
"tunnel/pkg/server"
)
+var debugVar bool
+
+func init() {
+ flag.BoolVar(&debugVar, "d", false, "debug: print time and source info")
+}
+
+func initLog() {
+ var logFlags int
+
+ if debugVar {
+ logFlags |= log.Ldate | log.Ltime | log.Lshortfile
+ }
+
+ log.SetFlags(logFlags)
+}
+
func main() {
+ flag.Parse()
+ initLog()
+
var c = make(chan os.Signal)
signal.Notify(c, syscall.SIGINT, syscall.SIGTERM)