Skip to content
This repository was archived by the owner on Jun 8, 2023. It is now read-only.

Commit ab14077

Browse files
author
fc
committed
Logger level settings
1 parent 285961d commit ab14077

File tree

2 files changed

+10
-16
lines changed

2 files changed

+10
-16
lines changed

ensime-lsp/src/main/resources/logback.groovy

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
1+
12
def WORKSPACE_LOCATION = System.getProperty("vscode.workspace")
23

34
if (WORKSPACE_LOCATION == null)
@@ -11,9 +12,16 @@ appender("FILE", FileAppender) {
1112
}
1213
}
1314

15+
def logLevel = System.getProperty("vscode.logLevel")
16+
def LOG_LEVEL = DEBUG
17+
if(logLevel == "ERROR") LOG_LEVEL = ERROR
18+
else if(logLevel == "INFO") LOG_LEVEL = INFO
19+
else if(logLevel == "WARN") LOG_LEVEL = WARN
20+
else LOG_LEVEL = DEBUG
21+
1422
root(INFO, ["FILE"])
1523
logger("slick", ERROR, ["FILE"])
16-
logger("org.github.dragos.vscode", DEBUG, ["FILE"])
17-
logger("langserver.core", INFO, ["FILE"])
24+
logger("org.github.dragos.vscode", LOG_LEVEL, ["FILE"])
25+
logger("langserver.core", LOG_LEVEL, ["FILE"])
1826
logger("scala.tools.nsc", ERROR, ["FILE"])
1927
logger("com.zaxxer.hikari", ERROR, ["FILE"])

ensime-lsp/src/main/scala/org/github/dragos/vscode/Main.scala

Lines changed: 0 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ object Main extends LazyLogging {
1010
val cwd = System.getProperty("vscode.workspace")
1111
logger.info(s"Starting server in $cwd")
1212
logger.info(s"Classpath: ${Properties.javaClassPath}")
13-
logger.info(s"LogLevel: ${Option(System.getProperty("vscode.logLevel")).getOrElse("")}")
1413

1514
val server = new EnsimeLanguageServer(System.in, System.out)
1615

@@ -26,19 +25,6 @@ object Main extends LazyLogging {
2625
System.setOut(origOut)
2726
}
2827

29-
logger.underlying match {
30-
case logbackLogger:ch.qos.logback.classic.Logger =>
31-
val logLevel = Option(System.getProperty("vscode.logLevel"))
32-
logLevel match{
33-
case Some("ERROR") => logbackLogger.setLevel(ch.qos.logback.classic.Level.ERROR)
34-
case Some("INFO") => logbackLogger.setLevel(ch.qos.logback.classic.Level.INFO)
35-
case Some("DEBUG") => logbackLogger.setLevel(ch.qos.logback.classic.Level.DEBUG)
36-
case Some("WARN") => logbackLogger.setLevel(ch.qos.logback.classic.Level.WARN)
37-
case _ =>
38-
}
39-
case _ =>
40-
}
41-
4228
// make sure we actually exit
4329
System.exit(0)
4430
}

0 commit comments

Comments
 (0)