logger.go 663 B
package statusscreen
import (
"time"
"github.com/iotaledger/hive.go/logger"
)
func storeStatusMessage(logLevel logger.LogLevel, prefix string, message string) {
mutex.Lock()
defer mutex.Unlock()
messageLog = append(messageLog, &StatusMessage{
Source: prefix,
LogLevel: logLevel,
Message: message,
Time: time.Now(),
})
if statusMessage, exists := statusMessages[prefix]; !exists {
statusMessages[prefix] = &StatusMessage{
Source: prefix,
LogLevel: logLevel,
Message: message,
Time: time.Now(),
}
} else {
statusMessage.LogLevel = logLevel
statusMessage.Message = message
statusMessage.Time = time.Now()
}
}