Thanks for your reply, Rainer! This clears up my options. Now I only have to decide :)
I was also thinking about using templates for filenames in imfile. This requires additional work, though, so it falls in the same category as epoll support. Best regards, Radu 2013/6/26 Rainer Gerhards <[email protected]> > On Wed, Jun 26, 2013 at 11:01 AM, Radu Gheorghe <[email protected] > >wrote: > > > Hello, > > > > I know the problem of imfile and rotating logs was discussed a million > > times now, but I still can't find a comprehensive answer. So please > excuse > > me for bringing it up again. > > > > I understand that previous versions of imfile used to monitor the size of > > the log and if that went down, assume it was truncated and start > monitoring > > from the beginning. > > > > I also understand that this might cause problems if, for example, the app > > starts logging like nuts and the size of the log goes up again right > after > > truncation. Are there other significant issues that I'm missing? > > > > > I don't remember the exact details, but this was very race. I remember that > I spent roughly a month debugging the results, and the only cure out of > this was disabling this feature, as there was no way to stabilize it > (something along the lines of read vs. FS metadata vs don't remember ;)). > > > > Assuming the answer is "no", can't the old functionality be offered as an > > option (eg: checkFileSize=yes/no)? There can be a disclaimer there and it > > could be "no" by default. I think this would be useful not only to me, > but > > for other people using Jetty or other apps that don't play nicely with > > having their logfiles moved for rotating. > > > > > That's probably an option, especially if I put in that turning it on is > know to cause problems. I still guess that some folks will use this as an > invitation to file bug reports and especially support customers will > eventually come up and require assistance with it - something I really > don't like for a feature I know not to work properly (it's really calling > for a lot of trouble...). > > The real cure, I think, is to rewrite imfile so that it uses epoll, which > IMHO would remove the core race problem. It's on my list for about 9 month > now (3 yrs even as a very low prio item), but I am currently to busy to > look at it. Would help if it got sponsored. There is even an incomplete > version of an imfile with epoll support doing by someone else inside the > forum - if you want to look for that... > > Rainer > > > Speaking about my situation, here's where I'm at: > > > > ########## > > Context > > ########## > > - moving and creating new logfiles makes Jetty stop logging, and sending > > HUP to it doesn't do anything. Although this is what imfile seems to > > prefer, I'd have to restart Jetty, which creates a downtime I can't > afford > > - similarly, copying and truncating logfiles confuses rsyslog, do I'd > have > > to remove the state file and restart rsyslog. Again, a downtime I can't > > afford > > > > ########## > > Other possible solutions > > ########## > > It seems like there are two solutions I can try. They seem nastier than > > what I suggest, but might work: > > - find a logging library for Jetty that plays nicely with the "create" > > method of rotating. If there is such a library, and I'd have to see what > > are the implications for our project > > - make Jetty log to syslog directly. Again, it's a fuzzy land, because of > > the unknown implications, plus I'm not sure how those libraries will play > > with large stacktraces (due to size and \n) > > - use a different rsyslog daemon for monitoring the files, so I can > afford > > to restart it > > > > Thanks and best regards, > > Radu > > _______________________________________________ > > rsyslog mailing list > > http://lists.adiscon.net/mailman/listinfo/rsyslog > > http://www.rsyslog.com/professional-services/ > > What's up with rsyslog? Follow https://twitter.com/rgerhards > > NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad > > of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you > > DON'T LIKE THAT. > > > _______________________________________________ > rsyslog mailing list > http://lists.adiscon.net/mailman/listinfo/rsyslog > http://www.rsyslog.com/professional-services/ > What's up with rsyslog? Follow https://twitter.com/rgerhards > NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad > of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you > DON'T LIKE THAT. > _______________________________________________ rsyslog mailing list http://lists.adiscon.net/mailman/listinfo/rsyslog http://www.rsyslog.com/professional-services/ What's up with rsyslog? Follow https://twitter.com/rgerhards NOTE WELL: This is a PUBLIC mailing list, posts are ARCHIVED by a myriad of sites beyond our control. PLEASE UNSUBSCRIBE and DO NOT POST if you DON'T LIKE THAT.

