- support for command-line options for the piped logger
(i.e. I would need to run /usr/sbin/cronolog /home/dir/cronolog-lsws/%Y/%m/%d/access.log ... how should I do this now?)
The server itself can take command-line options, but the web admin interface won't allow you to add any right now, will be fixed. You can change the configuration file directly.
Even command line options are supported, lsws still don't have any idea about how to populate "%Y/%m/%d", and we have no intension to add those kind of marco support.
- why does a piped-logger need an "address" in the external applications screen? or why "max connections" ?
Right now "address" has no effect for logger, but it is required for other external apps, we may make it optional in the future. In the future we can support piped-logger running on another machine via socket.
As to "max connections", it is useful when the traffic is so high or the logger is so slow (like logging into DB), a single logger cannot keep up with, as LSWS always stay in non-blocking mode, so in order to prevent internal logging buffer overflow, LSWS can start additional loggers on demand. LSWS always keep the number of loggers as low as possible.
- support for rotating only by day (currently I can only rotate by size if I'm not mistaken)
- support for running a post-rotate script (i.e. for our own webalizing-software)
Just do it in a cron job, unlike with other web server, you can always rotate the log manually whenever you want, LSWS can detects it and create a new log file. Thus you can run your post-rotate script after the rotation.
If you want to run the log analyizer yourself, rotate the log file youself.