11use chrono:: Utc ;
2- use ldk_node:: logger:: { LogLevel , LogRecord , LogWriter } ;
3- use log:: {
4- Level as LogFacadeLevel , LevelFilter as LogFacadeLevelFilter , Log as LogFacadeLog ,
5- Record as LogFacadeRecord ,
6- } ;
2+ #[ cfg( not( feature = "uniffi" ) ) ]
3+ use ldk_node:: logger:: LogRecord ;
4+ use ldk_node:: logger:: { LogLevel , LogWriter } ;
5+ #[ cfg( not( feature = "uniffi" ) ) ]
6+ use log:: Record as LogFacadeRecord ;
7+ use log:: { Level as LogFacadeLevel , LevelFilter as LogFacadeLevelFilter , Log as LogFacadeLog } ;
78use std:: sync:: { Arc , Mutex } ;
89
910#[ derive( Clone ) ]
@@ -54,13 +55,15 @@ impl LogFacadeLog for MockLogFacadeLogger {
5455 fn flush ( & self ) { }
5556}
5657
58+ #[ cfg( not( feature = "uniffi" ) ) ]
5759impl LogWriter for MockLogFacadeLogger {
5860 fn log < ' a > ( & self , record : LogRecord ) {
5961 let record = MockLogRecord ( record) . into ( ) ;
6062 LogFacadeLog :: log ( self , & record) ;
6163 }
6264}
6365
66+ #[ cfg( not( feature = "uniffi" ) ) ]
6467struct MockLogRecord < ' a > ( LogRecord < ' a > ) ;
6568struct MockLogLevel ( LogLevel ) ;
6669
@@ -76,6 +79,7 @@ impl From<MockLogLevel> for LogFacadeLevel {
7679 }
7780}
7881
82+ #[ cfg( not( feature = "uniffi" ) ) ]
7983impl < ' a > From < MockLogRecord < ' a > > for LogFacadeRecord < ' a > {
8084 fn from ( log_record : MockLogRecord < ' a > ) -> Self {
8185 let log_record = log_record. 0 ;
@@ -84,7 +88,7 @@ impl<'a> From<MockLogRecord<'a>> for LogFacadeRecord<'a> {
8488 let mut record_builder = LogFacadeRecord :: builder ( ) ;
8589 let record = record_builder
8690 . level ( level)
87- . module_path ( Some ( log_record. module_path ) )
91+ . module_path ( Some ( & log_record. module_path ) )
8892 . line ( Some ( log_record. line ) )
8993 . args ( log_record. args ) ;
9094
@@ -100,12 +104,6 @@ pub(crate) fn init_log_logger(level: LogFacadeLevelFilter) -> Arc<MockLogFacadeL
100104 logger
101105}
102106
103- pub ( crate ) fn init_custom_logger ( ) -> Arc < MockLogFacadeLogger > {
104- let logger = Arc :: new ( MockLogFacadeLogger :: new ( ) ) ;
105-
106- logger
107- }
108-
109107pub ( crate ) fn validate_log_entry ( entry : & String ) {
110108 let parts = entry. splitn ( 4 , ' ' ) . collect :: < Vec < _ > > ( ) ;
111109 assert_eq ! ( parts. len( ) , 4 ) ;
0 commit comments