Skip to content

Commit e1997b6

Browse files
authored
[Kaizen] improve logging configuration (#977)
1 parent b22574a commit e1997b6

File tree

3 files changed

+11
-2
lines changed

3 files changed

+11
-2
lines changed

src/main/resources/conf/base.conf

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -629,8 +629,11 @@ mantis {
629629

630630
akka {
631631
loggers = ["akka.event.slf4j.Slf4jLogger"]
632-
# Not using ${logging.logs-level} because it might be set to TRACE, which our version of Akka doesn't have.
632+
633+
# defaults to INFO to prevent any performance impact
633634
loglevel = "INFO"
635+
loglevel = ${?AKKA_LOGLEVEL}
636+
634637
logging-filter = "akka.event.slf4j.Slf4jLoggingFilter"
635638
logger-startup-timeout = 30s
636639
log-dead-letters-during-shutdown = off
@@ -688,5 +691,6 @@ logging {
688691
logs-file = "mantis"
689692

690693
# Logs level
694+
# NB. be aware you might want to adjust akka.loglevel as well if set to DEBUG
691695
logs-level = "INFO"
692696
}

src/main/resources/logback.xml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<configuration>
22

3-
<property name="stdoutEncoderPattern" value="%d [%logger{36}] - %msg%n" />
3+
<property name="stdoutEncoderPattern" value="%d %-5level [%logger{36}] - %msg%n" />
44
<property name="fileEncoderPattern" value="%d [%thread] %-5level %logger{36} %X{akkaSource} - %msg%n" />
55

66
<!--read properties from application.conf-->
@@ -57,8 +57,10 @@
5757
<appender-ref ref="METRICS" />
5858
</root>
5959

60+
<!-- NB. be aware you might want to adjust akka.loglevel if you set any level to DEBUG -->
6061
<logger name="io.netty" level="WARN"/>
6162
<logger name="io.iohk.scalanet" level="INFO" />
63+
<logger name="io.iohk.scalanet.discovery.ethereum.v4.DiscoveryService" level="WARN" />
6264
<logger name="io.iohk.ethereum.blockchain.sync.SyncController" level="INFO" />
6365
<logger name="io.iohk.ethereum.network.PeerActor" level="${LOGSLEVEL}" />
6466
<logger name="io.iohk.ethereum.network.rlpx.RLPxConnectionHandler" level="${LOGSLEVEL}" />

src/main/scala/io/iohk/ethereum/Mantis.scala

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,12 @@ package io.iohk.ethereum
22

33
import io.iohk.ethereum.nodebuilder.{StdNode, TestNode}
44
import io.iohk.ethereum.utils.{Config, Logger}
5+
import java.util.logging.LogManager
56

67
object Mantis extends Logger {
78
def main(args: Array[String]): Unit = {
9+
LogManager.getLogManager().reset(); // disable java.util.logging, ie. in legacy parts of jupnp
10+
811
val node =
912
if (Config.testmode) {
1013
log.info("Starting Mantis in test mode")

0 commit comments

Comments
 (0)