1
0
Fork 0
mirror of https://github.com/ACINQ/eclair.git synced 2025-03-04 01:53:49 +01:00

Logging: use a rolling file appender (#721)

* 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

* Router: log routing broadcast in debug level only
This commit is contained in:
Fabrice Drouin 2018-09-24 20:00:36 +02:00 committed by GitHub
parent f38748c0b6
commit b07bb2a39e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 10 additions and 4 deletions

View file

@ -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))

View file

@ -25,9 +25,15 @@
</encoder>
</appender>
<appender name="FILE" class="ch.qos.logback.core.FileAppender">
<appender name="ROLLING" class="ch.qos.logback.core.rolling.RollingFileAppender">
<file>${eclair.datadir:-${user.home}/.eclair}/eclair.log</file>
<append>true</append>
<rollingPolicy class="ch.qos.logback.core.rolling.TimeBasedRollingPolicy">
<!-- daily rollover -->
<fileNamePattern>${eclair.datadir:-${user.home}/.eclair}/eclair.%d{yyyy-MM-dd}.log</fileNamePattern>
<!-- keep 90 days' worth of history capped at 5 GB total size -->
<maxHistory>90</maxHistory>
<totalSizeCap>5GB</totalSizeCap>
</rollingPolicy>
<encoder>
<pattern>%d %-5level %logger{24} %X{nodeId}%X{channelId} - %msg%ex{24}%n</pattern>
</encoder>
@ -47,7 +53,7 @@
</if>
<root level="INFO">
<appender-ref ref="FILE"/>
<appender-ref ref="ROLLING"/>
</root>
</configuration>