log: ignore "sleep interrupted" exception on shutdown

This commit is contained in:
Moritz Zwerger 2023-07-29 22:56:11 +02:00
parent ea3a1a94d1
commit 578e5fcf13
No known key found for this signature in database
GPG Key ID: 5CAD791931B09AC4

View File

@ -17,6 +17,7 @@ import de.bixilon.kutil.concurrent.pool.DefaultThreadPool
import de.bixilon.kutil.concurrent.pool.ThreadPool import de.bixilon.kutil.concurrent.pool.ThreadPool
import de.bixilon.kutil.concurrent.worker.task.TaskWorker import de.bixilon.kutil.concurrent.worker.task.TaskWorker
import de.bixilon.kutil.concurrent.worker.task.WorkerTask import de.bixilon.kutil.concurrent.worker.task.WorkerTask
import de.bixilon.kutil.exception.ExceptionUtil.catchAll
import de.bixilon.kutil.file.watcher.FileWatcherService import de.bixilon.kutil.file.watcher.FileWatcherService
import de.bixilon.kutil.latch.AbstractLatch import de.bixilon.kutil.latch.AbstractLatch
import de.bixilon.kutil.latch.CallbackLatch import de.bixilon.kutil.latch.CallbackLatch
@ -74,7 +75,7 @@ object Minosoft {
fun main(args: Array<String>) { fun main(args: Array<String>) {
val start = nanos() val start = nanos()
Log::class.java.forceInit() Log::class.java.forceInit()
ShutdownManager.addHook { Log.ASYNC_LOGGING = false; Log.await() } ShutdownManager.addHook { Log.ASYNC_LOGGING = false; catchAll { Log.await() } }
CommandLineArguments.parse(args) CommandLineArguments.parse(args)
Log.log(LogMessageType.OTHER, LogLevels.INFO) { "Starting minosoft..." } Log.log(LogMessageType.OTHER, LogLevels.INFO) { "Starting minosoft..." }