Comments (2)
Yes, agree. One of the design changes I have on mind is to introduce
request and response filters. Then logging can part of the response chain.
On Wednesday, May 8, 2013, Travis Cline wrote:
I was looking for a nice way of logging every request but it seems like
the explicit calls to http.HandlerFunc (providing it Dispatch) make this a
bit tough.—
Reply to this email directly or view it on GitHubhttps://github.com//issues/5
.
^ Ernest Micklei
from go-restful.
fyi, the filters branch has an implementation of Filters as mentioned earlier. You can add multiple chained filters on global, webservice and route level. Each filter can use information for the request or response. Using this , you can generic logging, authentication, metrices etc. I have added an example of filters as the first proof of implementation. Have to write some tests and docs before merging it into the master. Any comments are welcome.
from go-restful.
Related Issues (20)
- How to reset the default container HOT 1
- Request.QueryParameter function consumes large memory for big request HOT 3
- Support for multiple return types HOT 5
- (discussion) PrettyPrintResponses default value to false HOT 2
- Tokenizer change in 3.10 breaks many URLs HOT 33
- Security - PRISMA-2022-0227 - High Sev - emicklei/go-restful/v3 module prior to v3.10.0 is vulnerable HOT 3
- using path.Join breaks the current api HOT 6
- The go-restful-swagger12 not support go-restful version 3 HOT 4
- Whether to support a unified request results interceptors HOT 1
- which PR broke the compatible against v3.10.0 HOT 1
- Flush don't work HOT 7
- Questions about WebService Path HOT 2
- Security is not exposed in RouteBuilder HOT 6
- Improper handling of empty POST requests. HOT 5
- Why were the patch versions for vulnerability (snyk id:SNYK-GOLANG-GITHUBCOMEMICKLEIGORESTFULV3-2435654) released so late? HOT 2
- default values of a slice field in a Go struct HOT 3
- Evaluation HOT 1
- List all request headers HOT 1
- unable to mock a request with selectedRoute HOT 1
- v3.11.1 checksum mismatch HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from go-restful.