Timothy Stack
9f524136bd
[fs] remove old filesystem impl
4 years ago
Timothy Stack
0940e97b2b
[nits] fix some naming issues
...
Fixes #169
4 years ago
Timothy Stack
3da3ec799a
[session] allow the name
4 years ago
Timothy Stack
138a506b1a
[perf] a few performance tweaks
5 years ago
Timothy Stack
92f28f1174
[logfile] cache line length to fix perf issues with JSON logs
5 years ago
Timothy Stack
e525d247ae
[json-log] some more fixes for handling invalid json logs
5 years ago
Timothy Stack
63dba408ec
[stdin] Keep the stdin piper file in .lnav so that it can be reopened
...
When piping the output of a program into lnav, the data would
be dumped to the terminal on exit so that it would not be
lost. Since that is a bit noisy, the temp file used to store
the data is now left in .lnav so that it can be reopened later.
Older stdin captures are automatically removed after a day.
Also took the opportunity to start using filesystem::path more.
Fixes #436
5 years ago
Timothy Stack
34db64aa32
[logfile] the index rebuild didn't check the mtime if the file size was the same
...
Fixes #668
5 years ago
Timothy Stack
02c53976b4
Some refactoring for the line buffer and other cleanups
...
Fixes #649
5 years ago
Timothy Stack
fb7d6eafaf
[build] some refactoring of files
5 years ago
Timothy Stack
104b8736e8
[vtab] fix for failed update to log_tags column and fix filtering with json logs
6 years ago
Timothy Stack
66ef968529
[logfile] fix a performance bug in searching json logs
6 years ago
Timothy Stack
2589345e5c
[perf] improve initial indexing times
6 years ago
Timothy Stack
4ccae48aea
[bookmarks] add support for tags and comments for log lines
...
Initial work for #446 and #447
TODO: filtering on tags/comments
Also did a bunch of clang-tidy cleanups and improvements to
the online help.
6 years ago
Timothy Stack
9f91d3b447
[log-view] display the unique parts of the file name instead of just the base
...
Instead of just displaying the base name of the file, try to include some
additional parts of the path that make a unique string.
7 years ago
Phil Hord
5a20829ed4
dynamic exception specifications are deprecated in C++11
...
Remove exception specifications to appease modern compilers and reduce
warning counts.
I sort of hate to remove all these exception-decls, but they are in fact
deprecated, and my compiler loves to complain.
7 years ago
Timothy Stack
87cbab1ac3
[index] do a full sort if new lines have a timestamp before the last indexed
7 years ago
Adam Spiers
9ffbc1ac46
make '.' toggle prefixing each log line with filename
...
Mostly addresses #277 . I won't claim it fully closes it, because there
are at least two ways it could be improved:
1. It doesn't draw a nice coloured divider in the column after the
filename, and that would provide maximum visual clarity and
consistency with the existing presentation.
2. It would be nice if the filenames weren't shown on every single line,
but only on the first line of a contiguous chunk of log lines from a
single file (or on the top line of the screen if the first line of
the chunk was already scrolled off the top).
3. It doesn't yet include the filename in the text copied to the
clipboard when the 'c' hotkey is pressed.
7 years ago
Timothy Stack
d18b344489
[perf] avoid an initial forced index rebuild
...
Defect Number:
Reviewed By:
Testing Done:
8 years ago
Timothy Stack
8ea51a6fd8
[formats] support for CSV/TSV log formats
...
Defect Number:
Reviewed By:
Testing Done:
8 years ago
Timothy Stack
34d1422b76
[highlight] only highlight keywords in text files
...
Fixes #408
8 years ago
Timothy Stack
f567aafe3b
[c++11] migration #1
...
Just a start
8 years ago
Timothy Stack
13c90726a2
[tests] some more testing and stats for logfiles
9 years ago
Timothy Stack
8de5d3b749
[logfile] add more options when opening files
9 years ago
Timothy Stack
0f33256482
[debug] cleanup some logging and use the original time from out-of-order json logs
9 years ago
Timothy Stack
b4cb092ce1
[view] stop scrolling to the right when the end is reached
...
Fixes #84
9 years ago
Timothy Stack
44d2e12403
[text] add filtering support to the plain text view
...
Fixes #149 #148
10 years ago
Timothy Stack
1d3481c3fa
[cmd] add pipe-to and pipe-line-to commands
10 years ago
Timothy Stack
cfa628f6c4
various fixes
...
Defect Number:
Reviewed By:
Testing Done:
10 years ago
Timothy Stack
244ee2717f
[vmw_log] fix full message read for continued messages
10 years ago
Timothy Stack
cd953a548c
[filter] update the UI during filtering again
...
Defect Number:
Reviewed By:
Testing Done:
10 years ago
Timothy Stack
a71ca1f1ca
[filter] some improvements to the core filtering code
10 years ago
Timothy Stack
72e3a4d8df
[format] add TCF file format and some fixes to make it work
...
Defect Number:
Reviewed By:
Testing Done:
11 years ago
Timothy Stack
9ff2d3774d
[line_buffer] split long lines
...
Fixes #81
11 years ago
Timothy Stack
b6baae7730
[debug] more debugging stuff
...
Defect Number:
Reviewed By:
Testing Done:
11 years ago
Timothy Stack
169a5bd732
[misc] some more tweaks to the last few changes
11 years ago
Timothy Stack
5a04a44381
[tests] add some tests that use headless mode
11 years ago
Timothy Stack
c3e1dda8f7
[sql] fix bug when querying sub-lines
11 years ago
Timothy Stack
5ef8a168a7
[perf] reduce copies of log messages
11 years ago
Timothy Stack
3259bde974
[nits] use pcrepp for filtering and fix sigabrt received when loading is interrupted
11 years ago
Timothy Stack
c3d51190c8
[wrap] start support for word wrapping and fix a variety of glitches
11 years ago
Timothy Stack
59c1d4313b
[mouse] more mouse support and other fixes
11 years ago
Timothy Stack
001f9abdef
[cmd] open/close file commands
11 years ago
Timothy Stack
37283d0afb
[nits] do not complain about no formats
11 years ago
Timothy Stack
729c842ca5
[session] saving bookmarks
11 years ago
Timothy Stack
2772064c7f
[nits] minor tweaks and bug fixes
11 years ago
Timothy Stack
3e480b5bad
[bookmark] add support for metadata attached to bookmarks
11 years ago
Timothy Stack
79c4038128
[log time] add a command to adjust log message times
11 years ago
Timothy Stack
2d33cb7f7e
[log format] some more log format work
11 years ago
Timothy Stack
6535b03b6e
[log] try to cache the results of filtering so we do not always recompute
11 years ago
Timothy Stack
865849f017
[spam] uncrustify pass
12 years ago
Timothy Stack
f62b5c271c
[release] bump to 0.5.1
12 years ago
Timothy Stack
d4f170e747
cppcheck fixes
12 years ago
Timothy Stack
61f15891ec
[display] Some log line display enhancements
...
This change adds back support for line scrubbing and
adds a column that displays the time offset from
different points in the file. Also, try to handle
deleted files by dropping their lines from the display
view.
* help.txt: Update the help text for the new features.
* lnav.cc: Add scrub/time-offset key bindings. Also
added some more comments and added some handling for
deleted files.
* log_format_impls.cc: Add scrubbing for the generic
log format that shortens timestamps and RDNS strings.
* logfile_sub_source.cc: Add a time-offset column to
the display.
* textview_curses.cc: Some cleanup.
12 years ago
Timothy Stack
0c61c7d354
refactor lnav.cc
12 years ago
Tim Stack
123052a48a
automatically detect files that have been rotated and load them in
13 years ago
Tim Stack
e343eba7c0
Add a text file view and do various cleanups.
14 years ago
Timothy Stack
1d40a8edcf
build work
15 years ago
tstack
b4ec432515
first commit
15 years ago