Add mongo to docker and test logger
This commit is contained in:
@ -13,7 +13,11 @@ type JSONPayload struct {
|
||||
func (app *Config) WriteLog(w http.ResponseWriter, r *http.Request) {
|
||||
// read json into var
|
||||
var requestPayload JSONPayload
|
||||
app.readJSON(w, r, &requestPayload)
|
||||
err := app.readJSON(w, r, &requestPayload)
|
||||
if err != nil {
|
||||
app.errorJSON(w, err)
|
||||
return
|
||||
}
|
||||
|
||||
// insert data
|
||||
event := data.LogEntry{
|
||||
@ -21,7 +25,7 @@ func (app *Config) WriteLog(w http.ResponseWriter, r *http.Request) {
|
||||
Data: requestPayload.Data,
|
||||
}
|
||||
|
||||
err := app.Models.LogEntry.Insert(event)
|
||||
err = app.Models.LogEntry.Insert(event)
|
||||
if err != nil {
|
||||
app.errorJSON(w, err)
|
||||
return
|
||||
|
@ -47,7 +47,8 @@ func main() {
|
||||
}
|
||||
|
||||
// start web server
|
||||
go app.serve()
|
||||
log.Println("Starting service on port", webPort)
|
||||
app.serve()
|
||||
}
|
||||
|
||||
func (app *Config) serve() {
|
||||
@ -74,5 +75,7 @@ func connectToMongo() (*mongo.Client, error) {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
log.Println("Connected to Mongo")
|
||||
|
||||
return client, nil
|
||||
}
|
||||
|
Reference in New Issue
Block a user