diff --git a/pkg/systemlogmonitor/log_monitor.go b/pkg/systemlogmonitor/log_monitor.go index 777f7268..0ce2730c 100644 --- a/pkg/systemlogmonitor/log_monitor.go +++ b/pkg/systemlogmonitor/log_monitor.go @@ -129,7 +129,11 @@ func (l *logMonitor) monitorLoop() { l.initializeStatus() for { select { - case log := <-l.logCh: + case log, ok := <-l.logCh: + if !ok { + glog.Errorf("Log channel closed") + return + } l.parseLog(log) case <-l.tomb.Stopping(): l.watcher.Stop()