mirror of https://github.com/sbt/sbt.git
Merge pull request #70 from eed3si9n/wip/fixappender
Handle ReusableObjectMessage
This commit is contained in:
commit
857dbf97fe
|
|
@ -2,11 +2,11 @@ import Dependencies._
|
||||||
import Util._
|
import Util._
|
||||||
import com.typesafe.tools.mima.core._, ProblemFilters._
|
import com.typesafe.tools.mima.core._, ProblemFilters._
|
||||||
|
|
||||||
def baseVersion: String = "1.0.0-M18"
|
def baseVersion: String = "1.0.0-M19"
|
||||||
def internalPath = file("internal")
|
def internalPath = file("internal")
|
||||||
|
|
||||||
def commonSettings: Seq[Setting[_]] = Seq(
|
def commonSettings: Seq[Setting[_]] = Seq(
|
||||||
scalaVersion := scala211,
|
scalaVersion := scala212,
|
||||||
// publishArtifact in packageDoc := false,
|
// publishArtifact in packageDoc := false,
|
||||||
resolvers += Resolver.typesafeIvyRepo("releases"),
|
resolvers += Resolver.typesafeIvyRepo("releases"),
|
||||||
resolvers += Resolver.sonatypeRepo("snapshots"),
|
resolvers += Resolver.sonatypeRepo("snapshots"),
|
||||||
|
|
|
||||||
|
|
@ -5,7 +5,7 @@ import java.io.{ PrintStream, PrintWriter }
|
||||||
import java.util.Locale
|
import java.util.Locale
|
||||||
import java.util.concurrent.atomic.AtomicInteger
|
import java.util.concurrent.atomic.AtomicInteger
|
||||||
import org.apache.logging.log4j.{ Level => XLevel }
|
import org.apache.logging.log4j.{ Level => XLevel }
|
||||||
import org.apache.logging.log4j.message.{ Message, ParameterizedMessage, ObjectMessage }
|
import org.apache.logging.log4j.message.{ Message, ParameterizedMessage, ObjectMessage, ReusableObjectMessage }
|
||||||
import org.apache.logging.log4j.core.{ LogEvent => XLogEvent }
|
import org.apache.logging.log4j.core.{ LogEvent => XLogEvent }
|
||||||
import org.apache.logging.log4j.core.appender.AbstractAppender
|
import org.apache.logging.log4j.core.appender.AbstractAppender
|
||||||
import org.apache.logging.log4j.core.layout.PatternLayout
|
import org.apache.logging.log4j.core.layout.PatternLayout
|
||||||
|
|
@ -244,10 +244,11 @@ class ConsoleAppender private[ConsoleAppender] (
|
||||||
|
|
||||||
def messageToString(msg: Message): String =
|
def messageToString(msg: Message): String =
|
||||||
msg match {
|
msg match {
|
||||||
case p: ParameterizedMessage => p.getFormattedMessage
|
case p: ParameterizedMessage => p.getFormattedMessage
|
||||||
case r: RingBufferLogEvent => r.getFormattedMessage
|
case r: RingBufferLogEvent => r.getFormattedMessage
|
||||||
case o: ObjectMessage => objectToString(o.getParameter)
|
case o: ObjectMessage => objectToString(o.getParameter)
|
||||||
case _ => msg.toString
|
case o: ReusableObjectMessage => objectToString(o.getParameter)
|
||||||
|
case _ => msg.getFormattedMessage
|
||||||
}
|
}
|
||||||
def objectToString(o: AnyRef): String =
|
def objectToString(o: AnyRef): String =
|
||||||
o match {
|
o match {
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue