Hi all,
As part of our gradual shift to a more programmatic configuration model, we
have reimplemented the custom logging configuration file in Lua, replacing the
old XML-based configuration. The primary Jira for this work is TS-4548.
The configuration format is still in review, so now is a great time for your
feedback on both the proposal itself and the specific syntax of the new
logging.config configuration file.
The default config looks like this:
https://github.com/jpeach/trafficserver/blob/65fdb20c378cbcbdebb9dee98e1565a637608cd4/proxy/config/logging.config.default
The configuration we have deployed on docs.trafficserver.apache.org looks like
this:
log.binary {
Format = '%<cqtq> %<ttms> %<chi> %<crc>/%<pssc> %<psql> %<cqhm>
%<cquuc> %<caun> %<phr>/%<pqsn> %<psct> %<cqpv>',
Filename = 'squid'
}
Since this is the last XML configuration file, we will be able to drop the XML
library dependencies, so you will no longer have to build against expat or
libxml2.
I also filed TS-4639 for some upgrade tooling since I expect that a lot of
sites have customized logs. If you would like to volunteer for this, or if you
have any feedback about the usefulness of upgrade tooling, please let me know.
thanks,
James