Skip to content

Commit

Permalink
Using wvlet-log 1.2.1
Browse files Browse the repository at this point in the history
  • Loading branch information
xerial committed Apr 4, 2017
1 parent 4d17277 commit 142d302
Show file tree
Hide file tree
Showing 3 changed files with 12 additions and 39 deletions.
6 changes: 3 additions & 3 deletions build.sbt
Expand Up @@ -70,7 +70,7 @@ lazy val wvlet =
publishLocal := {}
).aggregate(wvletCore, wvletTest, wvletServer, wvletUi)

val wvletLog = "org.wvlet" %% "wvlet-log" % "1.1"
val wvletLog = "org.wvlet" %% "wvlet-log" % "1.2.1"

lazy val wvletCore =
Project(id = "wvlet-core", base = file("wvlet-core")).settings(
Expand Down Expand Up @@ -116,7 +116,7 @@ lazy val wvletServer =
"com.twitter" %% "finatra-http" % "2.9.0",
// sl4j -> wvlet-log bridge
"org.slf4j" % "slf4j-jdk14" % "1.7.21",
"org.wvlet" %% "wvlet-log" % "1.2"
wvletLog
)
)

Expand All @@ -134,7 +134,7 @@ lazy val wvletUi =
"com.lihaoyi" %%% "scalatags" % "0.6.3",
"com.typesafe.play" %%% "play-json" % "2.6.0-M6",
"in.nvilla" %%% "monadic-html" % "0.3.0",
"org.wvlet" %%% "wvlet-log" % "1.2.1-SNAPSHOT" changing()
"org.wvlet" %%% "wvlet-log" % "1.2.1"
),
jsDependencies ++= Seq(
"org.webjars" % "jquery" % "2.1.4" / "2.1.4/jquery.js",
Expand Down
27 changes: 9 additions & 18 deletions wvlet-ui/src/main/scala/wvlet/ui/WvletUI.scala
Expand Up @@ -3,30 +3,13 @@ package wvlet.ui
import org.scalajs.dom
import org.scalajs.dom.document
import play.api.libs.json._
import wvlet.log.LogFormatter.SourceCodeLogFormatter
import wvlet.log.LogTimestampFormatter.formatTimestamp
import wvlet.ui.component.{LayoutFrame, Navbar}
import wvlet.log._
import wvlet.ui.view.html.navbar

import scala.scalajs.js
import scalatags.JsDom.all._

object UILogFormatter extends LogFormatter {
override def formatLog(r: LogRecord): String = {
val loc =
r.source
.map(source => s" - (${source.fileLoc})")
.getOrElse("")

val log = f"${formatTimestamp(r.getMillis)} ${r.level.name}%5s [${r.leafLoggerName}] ${r.getMessage} ${loc}"
r.cause match {
case Some(ex) => s"${log}\n${LogFormatter.formatStacktrace(ex)}"
case None => log
}
}
}

object WvletUI extends js.JSApp with LogSupport {

case class FormData(
Expand All @@ -40,9 +23,17 @@ object WvletUI extends js.JSApp with LogSupport {
implicit val projectReader = Json.reads[Project]

Logger.setDefaultHandler(new JSConsoleLogHandler)
Logger.setDefaultLogLevel(LogLevel.ALL)

def main() = {
Logger.setDefaultLogLevel(LogLevel.DEBUG)

info("info")
debug("debug")
trace("trace")
warn("warn")
error("error")


info("Start WvletUI")
val m = document.getElementById("main")
val layout = LayoutFrame.render(<p>hello wvlet</p>)
Expand Down
18 changes: 0 additions & 18 deletions wvlet-ui/src/main/scala/wvlet/ui/component/Navbar.scala
Expand Up @@ -49,24 +49,6 @@ object Navbar extends RxElement with LogSupport {
state.update(x => name)
}

def body2 = state.map {page =>
<nav class="navbar navbar-toggleable-md navbar-inverse fixed-top bg-inverse">
<button class="navbar-toggler navbar-toggler-right" type="button" data-toggle="collapse" data-target="#navbarSupportedContent" aria-controls="navbarSupportedContent" aria-expanded="false" aria-label="Toggle navigation">
<span class="navbar-toggler-icon"></span>
</button>
<a class="navbar-brand" href="#">wvlet</a>
<div class="collaplse navbar-collapse" id="navbarSupportedContent">
<div class="navbar-nav">{ links.map {l =>
val isActive = page == l.name
<a class={linkStyle(isActive)} href={l.url} onclick={onClick(l.name)}>
{icon(l.icon)} {l.name}
</a>
}}
</div>
</div>
</nav>
}

def body = state.map {page =>
<div class="mdl-layout__drawer">
<span class="mdl-layout-title">wvlet</span>
Expand Down

0 comments on commit 142d302

Please sign in to comment.