added a utility function for logging request data.

This commit is contained in:
Erik Brakkee 2024-08-13 11:32:51 +02:00
parent 0ac1b0e1e4
commit f83d7b2c83

View File

@ -37,6 +37,23 @@ func NewWebSessions(notifications chan *models.State) *WebSessions {
return websessions
}
func logRequestMetadata(r *http.Request) {
log.Printf("Method: %s", r.Method)
log.Printf("URL: %s", r.URL)
log.Printf("Protocol: %s", r.Proto)
log.Printf("Host: %s", r.Host)
log.Printf("RemoteAddr: %s", r.RemoteAddr)
log.Printf("RequestURI: %s", r.RequestURI)
log.Printf("Headers: %v", r.Header)
// Log query parameters
log.Printf("Query parameters: %v", r.URL.Query())
// Log form data (if applicable)
r.ParseForm()
log.Printf("Form data: %v", r.Form)
}
func (sessions *WebSessions) notifyWebSessions(notification *models.State) {
sessions.mutex.Lock()
defer sessions.mutex.Unlock()
@ -86,7 +103,6 @@ func GetUserLocation(r *http.Request) (*time.Location, error) {
if tzName == "" {
tzName = r.Header.Get("X-Timezone")
}
//log.Printf("Got timezone from request %v %v", tzName, r.URL.Path)
if tzName == "" {
tzName = "UTC"
}