lib/generators/gomicroservice/scaffold/handlers/echo.go.erb in minke-generator-go-0.1.0 vs lib/generators/gomicroservice/scaffold/handlers/echo.go.erb in minke-generator-go-0.4.0

- old
+ new

@@ -2,28 +2,32 @@ import ( "encoding/json" "fmt" "net/http" + "log" "github.com/gorilla/context" "<%= namespace %>/<%= application_name %>/logging" ) type EchoDependenciesContainer struct { StatsD logging.StatsD `inject:"statsd"` + Log *log.Logger `inject:""` } var EchoDependencies *EchoDependenciesContainer = &EchoDependenciesContainer{} +const EHTAGNAME = "EchoHandler: " // use the validation middleware to automatically validate input // github.com/asaskevich/govalidator type Echo struct { Echo string `json:"echo" valid:"stringlength(1|255),required"` } func EchoHandler(rw http.ResponseWriter, r *http.Request) { EchoDependencies.StatsD.Increment(ECHO_HANDLER + POST + CALLED) + EchoDependencies.Log.Printf("%v Called GET\n", EHTAGNAME) // request is set into the context from the middleware request := context.Get(r, "request").(*Echo) fmt.Println("r: ", request)