Ocean/Log/DeviceDatabase/ReadCustom.go
Thorsten ea02452abc Logging Web Interface
**Work in progress**
2015-02-26 18:29:42 +01:00

32 lines
573 B
Go

package DeviceDatabase
import (
"gopkg.in/mgo.v2/bson"
)
func ReadCustom(timeRange, logLevel, logCategory, logImpact, logSeverity, logMessageName, logSender, logPage string) (events []LogDBEntry) {
//
// TODO => Is currently stub
//
query := logDBCollection.Find(bson.D{}).Sort(`-TimeUTC`).Limit(26)
count := 26
if n, err := query.Count(); err == nil {
count = n
}
iter := query.Iter()
entry := LogDBEntry{}
pos := 0
events = make([]LogDBEntry, count)
for iter.Next(&entry) {
events[pos] = entry
pos++
}
return
}