Logging Web Interface

**Work in progress**
This commit is contained in:
Thorsten committed 2015-02-26 16:37:36 +01:00
1 parent 45f2789048
commit 95b0dcb653
9 files changed
+130 -11

No files matched your search

+4
View File
@@ -2,6 +2,7 @@ package Web
import (
"github.com/SommerEngineering/Ocean/Log"
"github.com/SommerEngineering/Ocean/Log/DeviceDatabase"
LM "github.com/SommerEngineering/Ocean/Log/Meta"
"github.com/SommerEngineering/Ocean/Log/Web/Scheme"
"github.com/SommerEngineering/Ocean/MimeTypes"
@@ -21,11 +22,14 @@ func HandlerWebLog(response http.ResponseWriter, request *http.Request) {
data := Scheme.Viewer{}
data.Title = `Web Log Viewer`
data.Sender = DeviceDatabase.ReadSenderNames()
data.MessageNames = DeviceDatabase.ReadMessageNames()
if countParameters < 9 {
// Initial view => refresh & first page (latest logs)
data.Events = readLatest()
} else {
// Custom view
+3 -1
View File
@@ -1,8 +1,10 @@
package Web
import (
"fmt"
"github.com/SommerEngineering/Ocean/Log/DeviceDatabase"
"github.com/SommerEngineering/Ocean/Log/Web/Scheme"
"strings"
)
func readLatest() (events []Scheme.LogEvent) {
@@ -15,7 +17,7 @@ func readLatest() (events []Scheme.LogEvent) {
eventFromDB := eventsFromDB[n]
events[n] = Scheme.LogEvent{}
events[n].LogLine = eventFromDB.Format()
events[n].LogLevel = eventFromDB.Level // TODO => Change also the template (Webflow, CSS classes)
events[n].LogLevel = fmt.Sprintf("log%s", strings.ToLower(eventFromDB.Level[2:]))
if n%2 == 0 {
events[n].AB = Scheme.B
+1 -1
View File
@@ -15,6 +15,6 @@ type Viewer struct {
// </li>
type LogEvent struct {
LogLine string
LogLevel string // L:DEBUG || L:ERROR || L:INFO || L:SECURITY || L:TALKATIVE || L:WARN
LogLevel string // logwarn || logdebug || logerror || loginfo || logtalkative || logsecurity
AB string // loga || logb
}