[tor-commits] [snowflake/master] Provide a flag to Log to state dir
arlo at torproject.org
arlo at torproject.org
Tue Mar 13 19:05:38 UTC 2018
commit 8a31312ca11f75eeb070ba30e25ba2096418e941
Author: Arlo Breault <arlolra at gmail.com>
Date: Thu Mar 8 16:05:33 2018 -0500
Provide a flag to Log to state dir
---
client/snowflake.go | 10 ++++++++++
1 file changed, 10 insertions(+)
diff --git a/client/snowflake.go b/client/snowflake.go
index b958a7f..3b8a248 100644
--- a/client/snowflake.go
+++ b/client/snowflake.go
@@ -10,6 +10,7 @@ import (
"net"
"os"
"os/signal"
+ "path/filepath"
"strings"
"sync"
"syscall"
@@ -126,13 +127,22 @@ func main() {
brokerURL := flag.String("url", "", "URL of signaling broker")
frontDomain := flag.String("front", "", "front domain")
logFilename := flag.String("log", "", "name of log file")
+ logToStateDir := flag.Bool("logToStateDir", false, "resolve the log file relative to tor's pt state dir")
max := flag.Int("max", DefaultSnowflakeCapacity,
"capacity for number of multiplexed WebRTC peers")
flag.Parse()
webrtc.SetLoggingVerbosity(1)
log.SetFlags(log.LstdFlags | log.LUTC)
+
if *logFilename != "" {
+ if *logToStateDir {
+ stateDir, err := pt.MakeStateDir()
+ if err != nil {
+ log.Fatal(err)
+ }
+ *logFilename = filepath.Join(stateDir, *logFilename)
+ }
logFile, err := os.OpenFile(*logFilename,
os.O_CREATE|os.O_APPEND|os.O_WRONLY, 0600)
if err != nil {
More information about the tor-commits
mailing list