aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/main/scala/logger/Logger.scala9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/main/scala/logger/Logger.scala b/src/main/scala/logger/Logger.scala
index 4b9038ed..6e8dbeb1 100644
--- a/src/main/scala/logger/Logger.scala
+++ b/src/main/scala/logger/Logger.scala
@@ -29,6 +29,15 @@ import scala.util.DynamicVariable
*/
object LogLevel extends Enumeration {
val Error, Warn, Info, Debug, Trace, None = Value
+
+ def apply(s: String): LogLevel.Value = s.toLowerCase match {
+ case "error" => LogLevel.Error
+ case "warn" => LogLevel.Warn
+ case "info" => LogLevel.Info
+ case "debug" => LogLevel.Debug
+ case "trace" => LogLevel.Trace
+ case level => throw new Exception("Unknown LogLevel '$level'")
+ }
}
/**