browser_log/log/
debug_log.rs1mod private
3{
4 use ::log::Level;
6 use core::fmt;
7
8 pub trait DebugLog : fmt::Debug
9 {
10
11 fn debug_log( &self, level : Level )
12 {
13 log::log!( level, "{:#?}", self );
14 }
15
16 fn debug_trace( &self )
17 {
18 log::trace!( "{:#?}", self );
19 }
20
21 fn debug_info( &self )
22 {
23 log::info!( "{:#?}", self );
24 }
25
26 fn debug_warn( &self )
27 {
28 log::warn!( "{:#?}", self );
29 }
30
31 fn debug_error( &self )
32 {
33 log::error!( "{:#?}", self );
34 }
35
36 }
37
38 impl< T > DebugLog for T
39 where
40 T : fmt::Debug,
41 {
42 }
43
44}
45
46crate::mod_interface!
47{
48
49 prelude use DebugLog;
50
51}