diff --git a/app/lib/lnd/neutrino.js b/app/lib/lnd/neutrino.js index 68c60f50..6b6856e4 100644 --- a/app/lib/lnd/neutrino.js +++ b/app/lib/lnd/neutrino.js @@ -113,23 +113,18 @@ class Neutrino extends EventEmitter { // Listen for when neutrino prints data to stderr. this.process.stderr.pipe(split2()).on('data', line => { - if (process.env.NODE_ENV === 'development') { - const level = lndLogGetLevel(line) - lndLog[level](line) - if (level === 'error') { - this.lastError = line.split('[ERR] LTND:')[1] - } + lndLog.error(line) + if (line.startsWith('panic:')) { + this.lastError = line } }) // Listen for when neutrino prints data to stdout. this.process.stdout.pipe(split2()).on('data', line => { - if (process.env.NODE_ENV === 'development') { - const level = lndLogGetLevel(line) - lndLog[level](line) - if (level === 'error') { - this.lastError = line.split('[ERR] LTND:')[1] - } + const level = lndLogGetLevel(line) + lndLog[level](line) + if (level === 'error') { + this.lastError = line.split('[ERR] LTND:')[1] } // password RPC server listening (wallet unlocker started). diff --git a/app/lib/utils/log.js b/app/lib/utils/log.js index 1bb57f47..f9cf51d8 100644 --- a/app/lib/utils/log.js +++ b/app/lib/utils/log.js @@ -8,7 +8,7 @@ debugLogger.inspectOptions = { // Enable all zap logs if DEBUG has not been explicitly set. if (!process.env.DEBUG) { // debugLogger.debug.enable('zap:*') - process.env.DEBUG = 'zap:main,zap:lnd*,zap:updater' + process.env.DEBUG = 'zap:main,zap:lnd,zap:updater' } if (!process.env.DEBUG_LEVEL) { process.env.DEBUG_LEVEL = 'info' @@ -53,7 +53,7 @@ const logConfig = name => ({ // Create logs for use in the app. export const mainLog = debugLogger.config(logConfig('main'))('zap') -export const lndLog = debugLogger.config(logConfig('lnd '))('zap') +export const lndLog = debugLogger.config(logConfig('lnd'))('zap') export const updaterLog = debugLogger.config(logConfig('updater'))('zap') let lndLogLevel = null // stored most recent log level for continuity