2014-04-26 09:18:56 +00:00
|
|
|
package DeviceDatabase
|
|
|
|
|
2014-10-19 17:19:11 +00:00
|
|
|
import (
|
|
|
|
"github.com/SommerEngineering/Ocean/Log/Meta"
|
|
|
|
)
|
2014-04-26 09:18:56 +00:00
|
|
|
|
|
|
|
func write2Cache(entries []Meta.Entry) {
|
|
|
|
for _, entry := range entries {
|
|
|
|
if len(cache) == cacheSizeNumberOfEvents {
|
|
|
|
go cacheFull()
|
|
|
|
}
|
|
|
|
|
|
|
|
logDBentry := LogDBEntry{}
|
|
|
|
logDBentry.Category = Meta.FormatCategory(entry.Category)
|
|
|
|
logDBentry.Impact = Meta.FormatImpact(entry.Impact)
|
|
|
|
logDBentry.Level = Meta.FormatLevel(entry.Level)
|
|
|
|
logDBentry.MessageDescription = entry.MessageDescription
|
|
|
|
logDBentry.MessageName = string(entry.MessageName)
|
|
|
|
logDBentry.Parameters = entry.Parameters
|
|
|
|
logDBentry.Project = entry.Project
|
|
|
|
logDBentry.Sender = string(entry.Sender)
|
|
|
|
logDBentry.Severity = Meta.FormatSeverity(entry.Severity)
|
|
|
|
logDBentry.TimeUTC = entry.Time
|
|
|
|
cache <- logDBentry
|
|
|
|
}
|
|
|
|
}
|