improve exception handling
This commit is contained in:
@@ -2,6 +2,7 @@ package com.minres.tgc.hammer
|
||||
|
||||
import ch.qos.logback.classic.Level
|
||||
import com.minres.tgc.hammer.cli.{HammerConf, MySubcommand}
|
||||
import com.minres.tgc.hammer.util.AssertException
|
||||
import com.typesafe.scalalogging.Logger
|
||||
import org.slf4j.LoggerFactory
|
||||
|
||||
@@ -36,8 +37,11 @@ object Main {
|
||||
try {
|
||||
tasks.foreach(_.run())
|
||||
} catch {
|
||||
case e: Exception =>
|
||||
case e: AssertException =>
|
||||
logger.error(s"Error during task execution, see above!")
|
||||
case e: Exception =>
|
||||
logger.error(s"General exception ${e.getMessage}")
|
||||
e.printStackTrace()
|
||||
}
|
||||
case _ =>
|
||||
logger.error(s"Found no subcommand, see help below")
|
||||
|
Reference in New Issue
Block a user