test built-in rpc

This commit is contained in:
2024-09-06 21:00:08 +02:00
parent 990385b3e7
commit a0ce809869
4 changed files with 125 additions and 5 deletions

View File

@ -1,9 +1,11 @@
package main
import (
"fmt"
"log"
"logger/data"
"net/http"
"time"
)
type JSONPayload struct {
@ -27,6 +29,9 @@ func (app *Config) WriteLog(w http.ResponseWriter, r *http.Request) {
Data: requestPayload.Data,
}
now := time.Now()
event.Data += fmt.Sprintf(" received date %d", now.UnixMicro())
log.Println("event", event)
err = app.Models.LogEntry.Insert(event)

View File

@ -2,6 +2,7 @@ package main
import (
"context"
"fmt"
"log"
"logger/data"
"time"
@ -16,6 +17,10 @@ type RPCPayload struct {
func (r *RPCServer) LogInfo(payload RPCPayload, resp *string) error {
collection := client.Database("logs").Collection("logs")
now := time.Now()
payload.Data += fmt.Sprintf(" received date %d", now.UnixMicro())
_, err := collection.InsertOne(context.TODO(), data.LogEntry{
Name: payload.Name,
Data: payload.Data,