ea02452abc
**Work in progress**
32 lines
573 B
Go
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
|
|
}
|