Hi Jesper Thanks for the reply
Do you need to log every request? yes.. supporting minimum 200 req/sec per machine Do you need to know the contents of the request? yes.. it's a search request having 6 parameters ( XML/JSON REST ) Need to log all the requests for BI purpose so can't limit logging Rgds, Abhi On Monday, July 17, 2017 at 11:17:43 PM UTC+5:30, Jesper Louis Andersen wrote: > > Do you need to log every request? Do you need to know the contents of the > request? Metrics are far cheaper to maintain than a log line. Also, > consider sampling, or only logging slow requests (though put a limit on > them over a period: when your system goes wrong you don't want all the slow > logging requests be the bottleneck in the system). > > On Mon, Jul 17, 2017 at 7:03 PM <desaia...@gmail.com <javascript:>> wrote: > >> Hi Nate >> >> Thanks very much for the info >> >> Rgds, >> >> Abhi >> >> >> >> On Monday, July 17, 2017 at 10:19:58 PM UTC+5:30, Nate Finch wrote: >>> >>> Basically any log package will be pretty quick. None of them will be >>> zero overhead, that's impossible, but most will not affect the time of your >>> requests terribly significantly. >>> >>> I personally like logrus (https://github.com/sirupsen/logrus) for >>> structured logging, it has a lot of adapters available to pipe the log >>> wherever you need it to go. There's also a middlewear for gin called >>> ginrus that'll log to logrus. >>> >>> If you want the fastest possible logging, glog ( >>> https://github.com/golang/glog) is very optimized but is just >>> plaintext, not structured, and doesn't have all the adapters of logrus. >>> >> -- >> You received this message because you are subscribed to the Google Groups >> "golang-nuts" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to golang-nuts...@googlegroups.com <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.