File tree Expand file tree Collapse file tree 2 files changed +13
-3
lines changed Expand file tree Collapse file tree 2 files changed +13
-3
lines changed Original file line number Diff line number Diff line change @@ -38,11 +38,12 @@ struct Client {
38
38
nettfiske : Nettfiske ,
39
39
ws_out : Sender ,
40
40
thread_out : TSender < Event > ,
41
+ logging : bool ,
41
42
}
42
43
43
44
impl Handler for Client {
44
45
fn on_open ( & mut self , _: Handshake ) -> WS_RESULT < ( ) > {
45
- match self . nettfiske . setup_logger ( ) {
46
+ match self . nettfiske . setup_logger ( self . logging ) {
46
47
Err ( why) => panic ! ( "{}" , why) ,
47
48
Ok ( _) => ( ) ,
48
49
} ;
@@ -104,7 +105,10 @@ fn main() {
104
105
Arg :: with_name ( "quiet" )
105
106
. help ( "Be less verbose" )
106
107
. short ( "q" )
107
- . long ( "quiet" )
108
+ . long ( "quiet" ) ,
109
+ Arg :: with_name ( "nolog" )
110
+ . help ( "Don't output log file" )
111
+ . long ( "nolog" )
108
112
] ) . get_matches ( ) ;
109
113
110
114
if let Some ( file_name) = matches. value_of ( "input" ) {
@@ -113,11 +117,13 @@ fn main() {
113
117
let url: String = format ! ( "{}" , WEBSOCKET_URL ) ;
114
118
let ( tx, rx) = channel ( ) ;
115
119
120
+ let logging_enabled = !matches. is_present ( "nolog" ) ;
116
121
let client = thread:: spawn ( move || {
117
122
connect ( url, |sender| Client {
118
123
nettfiske : Nettfiske :: new ( config. clone ( ) ) ,
119
124
ws_out : sender,
120
125
thread_out : tx. clone ( ) ,
126
+ logging : logging_enabled,
121
127
} ) . unwrap ( ) ;
122
128
} ) ;
123
129
Original file line number Diff line number Diff line change @@ -23,7 +23,11 @@ impl Nettfiske {
23
23
}
24
24
}
25
25
26
- pub fn setup_logger ( & self ) -> Result < ( ) , fern:: InitError > {
26
+ pub fn setup_logger ( & self , enable : bool ) -> Result < ( ) , fern:: InitError > {
27
+ if !enable {
28
+ return Ok ( ( ) ) ;
29
+ }
30
+
27
31
fern:: Dispatch :: new ( )
28
32
. format ( |out, message, _record| {
29
33
out. finish ( format_args ! (
You can’t perform that action at this time.
0 commit comments