by rgerhards on Wed May 21, 2008 8:15 am
From the architect's point of view, supporting multiple files per logstream is not that much of a performance problem (except, of course, if there are many large ones and a search with few results - but that's always the case...). However, there is certain amount of extra logic involved. It becomes extremely complex if the files have like timestamps. So if you would like to view the kernel and mail log in a single source, we would either need to temporarily merge them (impossible due to performance) or display first all kernel and then all mail log messages. This is probably not what you really want.
Support for multiple files is in the spec set, but so far we have decided there are much more pressing issues right now. Also, for the reason outlined above, the idea was to support it so that multiple days (history files) can be supported.
To get different sets with like timestamps, you need to have different source, make the syslogd shuffle everything into a single file, or use the database. There are some limits with what you can file sources make do and sequence is the most limiting factor.
I hope this clarifies,
Rainer