degen_websockets/util/
logtypes.rs

1
2use degen_logger;
3
4
5pub enum CustomLogStyle {
6    
7    Warn,
8    Error,
9    Info,
10    Hidden
11    
12} 
13
14
15impl degen_logger::DegenLogStyle for CustomLogStyle {
16    
17    fn bold(&self) -> bool {
18        match self {
19            Self::Warn => true ,
20            Self::Error => false ,
21            Self::Info => false, 
22            Self::Hidden => false 
23        }
24    }
25    
26     fn show(&self) ->  bool {
27        match self {
28            Self::Warn => false ,
29            Self::Error => true ,
30            Self::Info => false, 
31            Self::Hidden => false 
32        }
33    }
34    
35    fn get_log_color( &self ) -> degen_logger::LogColor {
36       
37         
38          match self {
39            Self::Warn =>   degen_logger::LogColor::Yellow,
40            Self::Info =>   degen_logger::LogColor::Blue,
41            Self::Error =>   degen_logger::LogColor::Red ,
42            Self::Hidden =>   degen_logger::LogColor::Black 
43        }
44     }
45    
46}