Logging Web Interface
**Work in progress**
This commit is contained in:
1 parent
45f2789048
commit
95b0dcb653
9 files changed
+130
-11
No files matched your search
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
}
|
||||
Reference in new issue
Block a user