Ocean/Log/DeviceDatabase/Format.go

26 lines
904 B
Go
Raw Permalink Normal View History

package DeviceDatabase
import (
"github.com/SommerEngineering/Ocean/Log/Meta"
)
2015-06-17 15:44:52 +00:00
// Function to format a logging database entry as string.
func (entry LogDBEntry) Format() (result string) {
2015-06-17 15:44:52 +00:00
// First, we convert the logging db entry to the common logging type:
converted := Meta.Entry{}
converted.Time = entry.TimeUTC
converted.Project = entry.Project
converted.Sender = Meta.Sender(entry.Sender)
converted.Category = Meta.ParseCategory(entry.Category)
converted.Level = Meta.ParseLevel(entry.Level)
converted.Severity = Meta.ParseSeverity(entry.Severity)
converted.Impact = Meta.ParseImpact(entry.Impact)
converted.MessageName = Meta.MessageName(entry.MessageName)
converted.MessageDescription = entry.MessageDescription
converted.Parameters = entry.Parameters
2015-06-17 15:44:52 +00:00
// Second, we can use then the format operation of these type:
result = converted.Format()
return
}