@@ -8,7 +8,6 @@ import LDKNode
88class LightningService {
99 private var node : Node ?
1010 var currentWalletIndex : Int = 0
11- private var currentLogFilePath : String ?
1211
1312 private let syncStatusChangedSubject = PassthroughSubject < UInt64 , Never > ( )
1413
@@ -83,12 +82,7 @@ class LightningService {
8382 config. includeUntrustedPendingInSpendable = true
8483
8584 let builder = Builder . fromConfig ( config: config)
86-
87- Logger . info ( " LDK-node log path: \( ldkStoragePath) " )
88-
89- let logFilePath = generateLogFilePath ( )
90- currentLogFilePath = logFilePath
91- builder. setFilesystemLogger ( logFilePath: logFilePath, maxLogLevel: Env . ldkLogLevel)
85+ builder. setCustomLogger ( logWriter: LdkLogWriter ( ) )
9286
9387 let resolvedElectrumServerUrl = electrumServerUrl ?? Env . electrumServerUrl
9488
@@ -604,11 +598,7 @@ class LightningService {
604598 }
605599
606600 func dumpLdkLogs( ) {
607- guard let logFilePath = currentLogFilePath else {
608- Logger . error ( " No log file path available " )
609- return
610- }
611-
601+ let logFilePath = Logger . sessionLogFile
612602 let fileURL = URL ( fileURLWithPath: logFilePath)
613603
614604 do {
@@ -644,32 +634,6 @@ class LightningService {
644634 return " Nodes: \( allNodes. count) , Last Synced: \( lastRgsSyncString) "
645635 }
646636
647- // MARK: Logging helpers
648-
649- private func generateLogFilePath( ) -> String {
650- let dateFormatter = DateFormatter ( )
651- dateFormatter. dateFormat = " yyyy-MM-dd_HH-mm-ss "
652- dateFormatter. timeZone = TimeZone ( abbreviation: " UTC " )
653- let timestamp = dateFormatter. string ( from: Date ( ) )
654-
655- let baseDir = Env . logDirectory
656- let contextPrefix = Env . currentExecutionContext. filenamePrefix
657- let logFilePath = " \( baseDir) /ldk_ \( contextPrefix) _ \( timestamp) .log "
658-
659- // Create directory if it doesn't exist
660- let directory = URL ( fileURLWithPath: baseDir)
661- if !FileManager. default. fileExists ( atPath: directory. path) {
662- do {
663- try FileManager . default. createDirectory ( at: directory, withIntermediateDirectories: true )
664- } catch {
665- Logger . error ( " Failed to create log directory: \( error) " )
666- }
667- }
668-
669- Logger . debug ( " Generated LDK log file path: \( logFilePath) " )
670- return logFilePath
671- }
672-
673637 // MARK: - Configuration Helpers
674638
675639 private func configureGossipSource( builder: Builder , rgsServerUrl: String ? ) {
0 commit comments