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")
+ }
+ }
+ }
}