Add log message to switch event handling method in TeclaService
Refactor SwitchEventProvider and TeclaShield classes