Modify

Opened 5 years ago

Closed 5 years ago

Last modified 5 years ago

#6141 closed enhancement (fixed)

Limit to N most recent entries (like the `tail` command)

Reported by: rjollos Owned by: izzy
Priority: normal Component: LogViewerPlugin
Severity: normal Keywords:
Cc: Trac Release: 0.11

Description

Thank you for creating this plugin. I was actually thinking about this over the weekend while reviewing some log files over WebDAV. When the log file gets large, it take many seconds for it to refresh. I can go on the server and delete or move and recreate it of course, but it would be a nice feature for the plugin if it could display just the N most recent lines, so that a refresh would be quick, even for a large file. This would be analogous to using the tail command in the shell.

Attachments (0)

Change History (7)

comment:1 Changed 5 years ago by anonymous

  • Owner changed from izzy to anonymous
  • Status changed from new to assigned

Thank you for your request. I'll consider restricting to N lines, as you requested - but head would be easier to achieve ;) For now, you can limit the output by e.g. entering the required date (using the appropriate format) in the filter input - so it displays only entries containing the specified date.

comment:2 Changed 5 years ago by izzy

  • Owner changed from anonymous to izzy
  • Status changed from assigned to new

comment:3 Changed 5 years ago by izzy

  • Status changed from new to assigned

comment:4 Changed 5 years ago by izzy

  • Resolution set to fixed
  • Status changed from assigned to closed

OK - all done at r7042. Enjoy!

comment:5 follow-up: Changed 5 years ago by rjollos

Thanks! I look forward to trying it out. It looks very good.

Although I haven't tried it out yet, based on my experience viewing log files over webdav, I wonder if it would be useful to have a default for N, such as 1000. That way, one navigates to the Log Viewer page, even with a very large log file, it will load quickly.

Just a thought ... I'll have better feedback once I test it out ;)

comment:6 in reply to: ↑ 5 Changed 5 years ago by rjollos

Replying to rjollos:

Although I haven't tried it out yet, based on my experience viewing log files over webdav, I wonder if it would be useful to have a default for N, such as 1000. That way, one navigates to the Log Viewer page, even with a very large log file, it will load quickly.

I see now that the log file is not displayed until one hits Display / Refresh, so I guess my comment does not apply. I was assuming auto-loading.

comment:7 Changed 5 years ago by izzy

Personally, I don't like the whole thing to autoload. In either case, whether restricted via tail or not, the entire file has to be read (unless somebody tells me how to read it bottom-up) - so the only thing sped up is page rendering (plus you don't have too many useless lines there you are not interested in). The other reason is: If I want to apply filters, I had to wait for the autoload to finish first.

But if you like and want that, feel free to open a new ticket: a compromise would be to introduce some options to be placed in trac.ini, such as autoload = 1000 (for your example). I'd suggest, in that case, also to add options for filtering, e.g. default_level = warning and wind_up = true (i.e. include higher prios). This way, everybody is free to decide whether to use autoload or not. As for the search term, I'm not sure if an option would make sense :-)

As said: if you like to request that, please open a new ticket for that issue.

Add Comment

Modify Ticket

Action
as closed .
The resolution will be deleted. Next status will be 'reopened'.
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.