diff options
| author | Mikhail Osipov <mike.osipov@gmail.com> | 2020-02-25 23:26:06 +0300 |
|---|---|---|
| committer | Mikhail Osipov <mike.osipov@gmail.com> | 2020-02-25 23:26:06 +0300 |
| commit | 215b736fdb6b67d4681b8aec0851d1f909be7c8b (patch) | |
| tree | 82d765eec84db11438c1434f77a20215a7d54d87 /cmd | |
| parent | bbcb4314917cc00b1931deeb73b1728f8817a6b2 (diff) | |
[cmd/tunneld] -d option
Diffstat (limited to 'cmd')
| -rw-r--r-- | cmd/tunnel/main.go | 4 | ||||
| -rw-r--r-- | cmd/tunneld/main.go | 20 |
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) |
