To help get an overview of what the VSL refactoring will be all about, I applied some grep-foo to current master to find the VSL*() calls in the code, so that we can see how log data are currently formatted by varnishd. Results are on the github wiki:
https://github.com/varnishcache/varnish-cache/wiki/SLT-inventory This has: * non-Timestamp VSL*() calls sorted by SLT_* tag, where an SLT_ tag is identifiable in the code. * VSLb_ts*() calls (Timestamp logging) * Some notes about logging struct http (headers & URL & method & reason & so forth), since that is all encapsulated by functions in cache_http.c, and hence does appear in a grep for "SLT_". My grep-foo skillz are average, so I may have missed some things, but nevertheless this gives us a fair amount of info. One thing I noticed (that I didn't know before) is that VSL_bin() is used if and only if the tag is SLT_H2*. That is, the "binary format" function is used exactly and only for the H2 tags. Best, Geoff -- ** * * UPLEX - Nils Goroll Systemoptimierung Scheffelstraße 32 22301 Hamburg Tel +49 40 2880 5731 Mob +49 176 636 90917 Fax +49 40 42949753 http://uplex.de
signature.asc
Description: OpenPGP digital signature
_______________________________________________ varnish-dev mailing list varnish-dev@varnish-cache.org https://www.varnish-cache.org/lists/mailman/listinfo/varnish-dev