SiftingAppender can not be stopped. Rolling to back to log to just one file for now.
diff --git a/fey-core/src/main/resources/logback.xml b/fey-core/src/main/resources/logback.xml
index 396832f..542ab89 100644
--- a/fey-core/src/main/resources/logback.xml
+++ b/fey-core/src/main/resources/logback.xml
@@ -28,36 +28,23 @@
</encoder>
</appender>
- <appender name="FEY-FILE" class="ch.qos.logback.classic.sift.SiftingAppender">
+ <!-- Fey core -->
+ <appender name="FEY-FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
+ <append>true</append>
+ <file>${LOG_HOME}/fey_core.log</file>
+ <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
+ <!-- daily rollover. Make sure the path matches the one in the file element or else
+ the rollover logs are placed in the working directory. -->
+ <fileNamePattern>${LOG_HOME}/fey_core-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
+ <maxFileSize>1MB</maxFileSize>
+ <maxHistory>30</maxHistory>
+ <totalSizeCap>1GB</totalSizeCap>
+ </rollingPolicy>
- <!-- MDC value -->
- <discriminator>
- <key>fileName</key>
- <defaultValue>fey_core</defaultValue>
- </discriminator>
-
- <sift>
- <!-- Fey core -->
- <appender name="FEY-FILE" class="ch.qos.logback.core.rolling.RollingFileAppender">
- <append>true</append>
- <file>${LOG_HOME}/${fileName}.log</file>
- <rollingPolicy class="ch.qos.logback.core.rolling.SizeAndTimeBasedRollingPolicy">
- <!-- daily rollover. Make sure the path matches the one in the file element or else
- the rollover logs are placed in the working directory. -->
- <fileNamePattern>${LOG_HOME}/${fileName}-%d{yyyy-MM-dd}.%i.log</fileNamePattern>
- <maxFileSize>1MB</maxFileSize>
- <maxHistory>30</maxHistory>
- <totalSizeCap>1GB</totalSizeCap>
- </rollingPolicy>
-
- <encoder>
- <charset>UTF-8</charset>
- <pattern>[%p] [%d{yy/MM/dd HH:mm:ss}] %c [%X{akkaSource}] : %msg%n</pattern>
- </encoder>
- </appender>
-
- </sift>
-
+ <encoder>
+ <charset>UTF-8</charset>
+ <pattern>[%p] [%d{yy/MM/dd HH:mm:ss}] %c [%X{akkaSource}] : %msg%n</pattern>
+ </encoder>
</appender>
<root level="INFO">
diff --git a/fey-core/src/main/scala/org/apache/iota/fey/Monitor.scala b/fey-core/src/main/scala/org/apache/iota/fey/Monitor.scala
index ded1c9f..2100cbd 100644
--- a/fey-core/src/main/scala/org/apache/iota/fey/Monitor.scala
+++ b/fey-core/src/main/scala/org/apache/iota/fey/Monitor.scala
@@ -17,7 +17,7 @@
package org.apache.iota.fey
-import akka.actor.Actor
+import akka.actor.{Actor, ActorLogging}
import akka.event.{DiagnosticLoggingAdapter, Logging}
import scala.collection.mutable.ArrayBuffer
@@ -25,12 +25,12 @@
/**
* Created by barbaragomes on 7/8/16.
*/
-protected class Monitor(eventsStore: Trie) extends Actor {
+protected class Monitor(eventsStore: Trie) extends Actor with ActorLogging {
import Monitor._
- val log: DiagnosticLoggingAdapter = Logging(this)
- log.mdc(Map("fileName" -> "monitor_events"))
+ //val log: DiagnosticLoggingAdapter = Logging(this)
+ //log.mdc(Map("fileName" -> "monitor_events"))
override def preStart(): Unit = {
@@ -44,7 +44,7 @@
}
override def postStop(): Unit = {
- log.clearMDC()
+ //log.clearMDC()
}
private def complete: Receive = {