diff options
| author | Jack Koenig | 2020-03-23 11:22:23 -0700 |
|---|---|---|
| committer | GitHub | 2020-03-23 11:22:23 -0700 |
| commit | 6b97e334e89d5f9d03c6abdd6ef927c3ca0b5030 (patch) | |
| tree | 436054692a2d0a6828adadd5602b5d4134425979 /src | |
| parent | 2d39db76b8b4da09aaba71ac18bf68952edd4dc9 (diff) | |
Change annotation logging (#1461)
* Change from log-level debug to trace
* Serialize as JSON rather than .serialize on each annotation
Co-Authored-By: Chick Markley <chick@qrhino.com>
Diffstat (limited to 'src')
| -rw-r--r-- | src/main/scala/firrtl/Compiler.scala | 6 | ||||
| -rw-r--r-- | src/main/scala/firrtl/annotations/Annotation.scala | 4 | ||||
| -rw-r--r-- | src/main/scala/firrtl/stage/transforms/UpdateAnnotations.scala | 7 |
3 files changed, 7 insertions, 10 deletions
diff --git a/src/main/scala/firrtl/Compiler.scala b/src/main/scala/firrtl/Compiler.scala index 3e015715..d0e853f5 100644 --- a/src/main/scala/firrtl/Compiler.scala +++ b/src/main/scala/firrtl/Compiler.scala @@ -295,10 +295,8 @@ trait Transform extends TransformLike[CircuitState] with DependencyAPI[Transform val remappedAnnotations = propagateAnnotations(state.annotations, result.annotations, result.renames) logger.info(s"Form: ${result.form}") - logger.debug(s"Annotations:") - remappedAnnotations.foreach { a => - logger.debug(a.serialize) - } + logger.trace(s"Annotations:") + logger.trace(JsonProtocol.serialize(remappedAnnotations)) logger.trace(s"Circuit:\n${result.circuit.serialize}") logger.info(s"======== Finished Transform $name ========\n") CircuitState(result.circuit, result.form, remappedAnnotations, None) diff --git a/src/main/scala/firrtl/annotations/Annotation.scala b/src/main/scala/firrtl/annotations/Annotation.scala index adde816a..3cf6d5ef 100644 --- a/src/main/scala/firrtl/annotations/Annotation.scala +++ b/src/main/scala/firrtl/annotations/Annotation.scala @@ -14,9 +14,9 @@ trait Annotation extends Product { /** Update the target based on how signals are renamed */ def update(renames: RenameMap): Seq[Annotation] - /** Pretty Print + /** Optional pretty print * - * @note In [[logger.LogLevel.Debug]] this is called on every Annotation after every Transform + * @note rarely used */ def serialize: String = this.toString diff --git a/src/main/scala/firrtl/stage/transforms/UpdateAnnotations.scala b/src/main/scala/firrtl/stage/transforms/UpdateAnnotations.scala index c4217f13..f3f8fa5d 100644 --- a/src/main/scala/firrtl/stage/transforms/UpdateAnnotations.scala +++ b/src/main/scala/firrtl/stage/transforms/UpdateAnnotations.scala @@ -3,7 +3,7 @@ package firrtl.stage.transforms import firrtl.{AnnotationSeq, CircuitState, RenameMap, Transform, Utils} -import firrtl.annotations.{Annotation, DeletedAnnotation} +import firrtl.annotations.{Annotation, DeletedAnnotation, JsonProtocol} import firrtl.options.Translator import scala.collection.mutable @@ -21,9 +21,8 @@ class UpdateAnnotations(val underlying: Transform) extends Transform with Wrappe val remappedAnnotations = propagateAnnotations(state.annotations, result.annotations, result.renames) logger.info(s"Form: ${result.form}") - - logger.debug(s"Annotations:") - remappedAnnotations.foreach( a => logger.debug(a.serialize) ) + logger.trace(s"Annotations:") + logger.trace(JsonProtocol.serialize(remappedAnnotations)) logger.trace(s"Circuit:\n${result.circuit.serialize}") logger.info(s"======== Finished Transform $name ========\n") |
