degen_websockets/util/
logtypes.rs1
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}