package Ġorg . test Ċ Ċ import Ġcom . vaadin . flow . component . notification . Notification Ċ import Ġcom . vaadin . flow . component . notification . Notification Variant Ċ import Ġcom . vaadin . flow . server . ErrorHandler Ċ import Ġcom . vaadin . flow . server . Service Init Event Ċ import Ġcom . vaadin . flow . server . V aad in Service Init Listener Ċ import Ġorg . slf 4 j . Logger Ċ import Ġorg . slf 4 j . LoggerFactory Ċ Ċ class ĠBootstrap Ġ: ĠV aad in Service Init Listener Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġservice Init ( event : ĠService Init Event ) Ġ{ ĊĠĠĠĠĠĠĠ Ġevent . source . add Session Init Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġit . session . error Handler Ġ= ĠError Handler Ġ{ Ġevent Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlog . error (" UI Ġerror ", Ġevent . throwable ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠNotification (" Internal Ġerror : Ġ${ event . throwable }", Ġ 5 0 0 0 , ĠNotification . Position . TOP _ CENTER ). apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġadd Theme Variants ( Notification Variant . L UM O _ ERROR ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}. open () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ@ Jvm Static ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġlog : ĠLogger Ġ= ĠLoggerFactory . getLogger ( Bootstrap :: class . java ) ĊĠĠĠ Ġ} Ċ }