From 01919d31422c73a4b71daa405ddbe37f81e709c0 Mon Sep 17 00:00:00 2001 From: Schuyler Eldridge Date: Tue, 26 May 2020 14:40:26 -0400 Subject: Make WrappedTransform work with --class-log-level (#1640) Change WrappedTransforms to be sensitive to the --class-log-level of their true underlying transform. In effect, information logged in a wrapper (like timing information) will now print as expected. Signed-off-by: Schuyler Eldridge --- src/main/scala/firrtl/stage/transforms/WrappedTransform.scala | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src') diff --git a/src/main/scala/firrtl/stage/transforms/WrappedTransform.scala b/src/main/scala/firrtl/stage/transforms/WrappedTransform.scala index 8f1ed3d3..2b49e0eb 100644 --- a/src/main/scala/firrtl/stage/transforms/WrappedTransform.scala +++ b/src/main/scala/firrtl/stage/transforms/WrappedTransform.scala @@ -4,6 +4,8 @@ package firrtl.stage.transforms import firrtl.Transform +import logger.Logger + /** A [[firrtl.Transform]] that "wraps" a second [[firrtl.Transform Transform]] to do some work before and after the * second [[firrtl.Transform Transform]]. * @@ -23,6 +25,8 @@ trait WrappedTransform { this: Transform => case _ => underlying } + final override protected val logger = new Logger(trueUnderlying.getClass.getName) + override def inputForm = underlying.inputForm override def outputForm = underlying.outputForm override def prerequisites = underlying.prerequisites -- cgit v1.2.3