diff --git a/airframe-rx-html/src/main/scala/wvlet/airframe/rx/html/RxElement.scala b/airframe-rx-html/src/main/scala/wvlet/airframe/rx/html/RxElement.scala index 81f4d2eb21..44a3af8c50 100644 --- a/airframe-rx-html/src/main/scala/wvlet/airframe/rx/html/RxElement.scala +++ b/airframe-rx-html/src/main/scala/wvlet/airframe/rx/html/RxElement.scala @@ -19,7 +19,7 @@ import wvlet.airframe.rx.html.RxEmbedding._ /** */ -abstract class RxElement(val modifiers: List[Seq[HtmlNode]] = List.empty) extends HtmlNode { self => +abstract class RxElement(val modifiers: List[Seq[HtmlNode]] = List.empty) extends HtmlNode with LogSupport { self => /** * Render this element diff --git a/airframe-rx-html/src/test/scala/wvlet/airframe/rx/html/RxElementTest.scala b/airframe-rx-html/src/test/scala/wvlet/airframe/rx/html/RxElementTest.scala index d2523c2c65..5209f6b24d 100644 --- a/airframe-rx-html/src/test/scala/wvlet/airframe/rx/html/RxElementTest.scala +++ b/airframe-rx-html/src/test/scala/wvlet/airframe/rx/html/RxElementTest.scala @@ -77,4 +77,14 @@ class RxElementTest extends AirSpec { } } } + + test("logging in RxElements") { + new RxElement() { + info("RxElement logging test") + debug("RxElement logging test") + override def render: RxElement = { + div("hello") + } + } + } }