From 7dd7bf18f22bdf972679976409f502a2ff3aee24 Mon Sep 17 00:00:00 2001 From: sstone Date: Mon, 24 Sep 2018 13:40:45 +0200 Subject: [PATCH 1/2] Logging: use a rolling file appender Use one file per day, keep 90 days of logs with a total maximum size capped at 5 Gb --- eclair-node/src/main/resources/logback.xml | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/eclair-node/src/main/resources/logback.xml b/eclair-node/src/main/resources/logback.xml index 9d669c2081..59f3871af9 100644 --- a/eclair-node/src/main/resources/logback.xml +++ b/eclair-node/src/main/resources/logback.xml @@ -25,9 +25,15 @@ - + ${eclair.datadir:-${user.home}/.eclair}/eclair.log - true + + + ${eclair.datadir:-${user.home}/.eclair}/eclair.%d{yyyy-MM-dd}.log + + 90 + 5GB + %d %-5level %logger{24} %X{nodeId}%X{channelId} - %msg%ex{24}%n @@ -47,7 +53,7 @@ - + \ No newline at end of file From 7f16433b433ab946e1095f28675565542a88e8de Mon Sep 17 00:00:00 2001 From: sstone Date: Mon, 24 Sep 2018 17:49:27 +0200 Subject: [PATCH 2/2] Router: log routing broadcast in debug level only --- eclair-core/src/main/scala/fr/acinq/eclair/router/Router.scala | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/eclair-core/src/main/scala/fr/acinq/eclair/router/Router.scala b/eclair-core/src/main/scala/fr/acinq/eclair/router/Router.scala index 7dfbc028a9..19c73b8b23 100644 --- a/eclair-core/src/main/scala/fr/acinq/eclair/router/Router.scala +++ b/eclair-core/src/main/scala/fr/acinq/eclair/router/Router.scala @@ -309,7 +309,7 @@ class Router(nodeParams: NodeParams, watcher: ActorRef) extends FSMDiagnosticAct if (d.rebroadcast.channels.isEmpty && d.rebroadcast.updates.isEmpty && d.rebroadcast.nodes.isEmpty) { stay } else { - log.info("broadcasting routing messages") + log.debug("broadcasting routing messages") log.debug("staggered broadcast details: channels={} updates={} nodes={}", d.rebroadcast.channels.size, d.rebroadcast.updates.size, d.rebroadcast.nodes.size) context.actorSelection(context.system / "*" / "switchboard") ! d.rebroadcast stay using d.copy(rebroadcast = Rebroadcast(channels = Map.empty, updates = Map.empty, nodes = Map.empty))