Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
The Tor Project
Anti-censorship
Pluggable Transports
Snowflake
Commits
12922a23
Commit
12922a23
authored
Jun 29, 2017
by
David Fifield
Browse files
Make logging optional and controlled by a -log option.
parent
f418ec7a
Changes
1
Hide whitespace changes
Inline
Side-by-side
client/snowflake.go
View file @
12922a23
...
...
@@ -10,7 +10,6 @@ import (
"net"
"os"
"os/signal"
"path"
"sync"
"syscall"
"time"
...
...
@@ -122,29 +121,28 @@ func copyLoop(a, b io.ReadWriter) {
}
func
main
()
{
webrtc
.
SetLoggingVerbosity
(
1
)
stateDir
,
err
:=
pt
.
MakeStateDir
()
if
err
!=
nil
{
log
.
Fatal
(
err
)
}
logFile
,
err
:=
os
.
OpenFile
(
path
.
Join
(
stateDir
,
"snowflake.log"
),
os
.
O_CREATE
|
os
.
O_APPEND
|
os
.
O_WRONLY
,
0600
)
if
err
!=
nil
{
log
.
Fatal
(
err
)
}
defer
logFile
.
Close
()
log
.
SetOutput
(
logFile
)
var
iceServers
IceServerList
log
.
Println
(
"
\n\n\n
--- Starting Snowflake Client ---"
)
flag
.
Var
(
&
iceServers
,
"ice"
,
"comma-separated list of ICE servers"
)
brokerURL
:=
flag
.
String
(
"url"
,
""
,
"URL of signaling broker"
)
frontDomain
:=
flag
.
String
(
"front"
,
""
,
"front domain"
)
logFilename
:=
flag
.
String
(
"log"
,
""
,
"name of log file"
)
max
:=
flag
.
Int
(
"max"
,
DefaultSnowflakeCapacity
,
"capacity for number of multiplexed WebRTC peers"
)
flag
.
Parse
()
webrtc
.
SetLoggingVerbosity
(
1
)
if
*
logFilename
!=
""
{
logFile
,
err
:=
os
.
OpenFile
(
*
logFilename
,
os
.
O_CREATE
|
os
.
O_APPEND
|
os
.
O_WRONLY
,
0600
)
if
err
!=
nil
{
log
.
Fatal
(
err
)
}
defer
logFile
.
Close
()
log
.
SetOutput
(
logFile
)
}
log
.
Println
(
"
\n\n\n
--- Starting Snowflake Client ---"
)
// Prepare to collect remote WebRTC peers.
snowflakes
:=
NewPeers
(
*
max
)
if
""
!=
*
brokerURL
{
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment