diff --git a/handler.go b/handler.go index e0213e9..9e35023 100644 --- a/handler.go +++ b/handler.go @@ -39,6 +39,7 @@ func (h *httpHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { defer cancel() logFrameHeader(r) + log.Println("Request started") h.handler.Serve(ctx, r.Body, &resp) @@ -60,6 +61,8 @@ func (h *httpHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) { // copy response from user back up now with headers in place... io.Copy(w, buf) + log.Println("Request completed") + // XXX(reed): handle streaming, we have to intercept headers but not necessarily body (ie no buffer) } diff --git a/images/init/boilerplate/func.go b/images/init/boilerplate/func.go index 6cea350..5036e67 100644 --- a/images/init/boilerplate/func.go +++ b/images/init/boilerplate/func.go @@ -5,6 +5,7 @@ import ( "encoding/json" "fmt" "io" + "log" fdk "github.com/fnproject/fdk-go" ) @@ -25,5 +26,6 @@ func myHandler(ctx context.Context, in io.Reader, out io.Writer) { }{ Msg: fmt.Sprintf("Hello %s", p.Name), } + log.Print("Inside Go Hello World function") json.NewEncoder(out).Encode(&msg) }