For clarity, that line where I call:

(make '() req)

Is the one that's failing because '() is clearly not a "connection".

Thanks!

Luke



On Fri, Nov 11, 2016 at 2:18 PM, Luke Bayes <[email protected]> wrote:

> Disclaimer: I'm a long-time software engineer, but very new to Lisp/Scheme
> and even newer to Racket. Please bear with me!
>
> I have a basic web-server working that has handlers configured for
> different routes. I can return markup for GET requests and process params
> on POST requests with different handlers. Woot!
>
> At this point, I'm struggling to get visibility into the running process.
>
> When I attempt to display or print content to stdout, it seems the
> servlet holds these messages until it is killed.
>
> I've found some information about the logging services included with the
> web-server module here:
>
> http://docs.racket-lang.org/web-server-internal/dispatch-log.html
>
> But this just tells me about the API for the logging internals and it's
> still unclear to me how to wire up a logger. I've tried to call this
> constructor, but I don't have a "connection" object to provide it.
>
> I'm certain (as per usual) that I'm missing something simple, any help
> would be appreciated.
>
> For the record, I'm using the (server/servlet handler params ...)
> structure to configure the server as this seemed simpler than the
> configuration-table details that I haven't been able to get working.
>
> Here is the basic start call that I have:
>
> #lang racket
>
> (require web-server/http
>          web-server/servlet
>          web-server/servlet-env
>          web-server/dispatchers/dispatch-log
>          "./home-get.rkt"
>          "./sign-in-get.rkt"
>          "./sign-in-post.rkt"
>          "./register-get.rkt"
>          "./register-post.rkt")
>
> (provide authentication-routes)
>
> (define (authentication-routes req)
>   ((make) '() req)
>   (dispatch req))
>
> (define-values (dispatch req)
>   (dispatch-rules
>     [("") home-get]
>     [("sign-in") #:method "post" sign-in-post]
>     [("sign-in") sign-in-get]
>     [("register") #:method "post" register-post]
>     [("register") register-get]))
>
> I'm starting this servlet with with the following command:
>
> racket src/authentication-main.rkt
>
> My concrete questions are:
>
> 1) How do I get my servlet code to print to stdout?
>
> 2) How do I insert the transparent request logger in my dispatch-rules so
> that request info will be shown on stdout?
>
> 3) How should I connect topic-based loggers in my servlet modules and see
> the output on stdout?
>
>
> Thanks!
>
> Luke
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Racket Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to