Commit Graph

2694 Commits

Author SHA1 Message Date
Tim Stack 2ecb70b339 [test] missed initializing callback_state in drive_sql 2013-05-29 10:13:28 -06:00
Tim Stack e80bfcb102 [test] check_output should show a diff on failure 2013-05-29 10:06:52 -06:00
Timothy Stack 5bc8ebea96 [fs sql func] multi-argument joinpath and add some tests 2013-05-29 07:28:57 -07:00
Timothy Stack 0dba72db71 [nits] fix some minor bugs and add some path manipulation functions to sqlite 2013-05-28 23:29:13 -07:00
Timothy Stack 9b185f31e9 Missing file 2013-05-28 07:33:32 -07:00
Timothy Stack 44f75111b1 [sqlite] prefix the column names with 'log_' and add a 'create-logline-table' command 2013-05-28 07:08:49 -07:00
Timothy Stack 98a595ade9 [cleanup] some more cleanup as suggested by cppcheck 2013-05-28 06:13:45 -07:00
Timothy Stack 865849f017 [spam] uncrustify pass 2013-05-27 21:35:00 -07:00
Timothy Stack 3128dc772c [sqlite] Major improvements to the sqlite integration.
This is a checkpoint of the improvements to the sqlite integration.  The
data_parser stuff should be much better now and I've tried to improve
other parts of the user experience as well.
2013-05-24 07:55:56 -07:00
Timothy Stack b04e6bfc78 [glog] some tweaks to the glog change
Some changes to the glog_log sql table:

  * Removed the 'glog_level' field since the standard one should be able to
    handle everything now.
  * Changed the 'file' column to 'src_file' and added a 'src_line' column.
  * Added the sample glog log content to the test directory.
2013-05-17 17:44:55 -07:00
Tim Stack f3a85327ab Merge pull request #49 from mdordal/master
Add support for glog logs
2013-05-17 17:09:32 -07:00
Matt Dordal fa18aa4b60 Fix up some clowniness with glog db 2013-05-17 14:53:01 -07:00
Matt Dordal e35c5006cd update .gitignore with automake stuff 2013-05-15 01:06:56 -07:00
Matt Dordal e1dbc7262e Add support for glog logs
Glog is an open-source C++ logging framework from Google. Add support
for the log format.

Testing: run on an example log
2013-05-15 01:04:58 -07:00
Timothy Stack f62b5c271c [release] bump to 0.5.1 2013-05-02 23:02:03 -07:00
Timothy Stack 4c6069c33d [cleanup] little bits of cleanup here and there 2013-05-02 08:29:36 -07:00
Timothy Stack ee52bcef41 [build] fix build issues 2013-04-30 21:52:46 -07:00
Timothy Stack a92785e889 [piper_proc] add timestamp and file write options for stdin 2013-04-30 21:48:16 -07:00
Timothy Stack 5a25a76b2d [build] set _BSD_SOURCE to 1 to quiet warnings 2013-04-24 07:18:27 -07:00
Timothy Stack 7c60b1c36d [build] add test-driver file 2013-04-24 06:46:45 -07:00
Timothy Stack 772b28dc01 [highlight] tweak some of the highlight regexes 2013-04-23 09:25:18 -07:00
Timothy Stack bad57ac735 [misc] add some more comments and fix bugs in the sql view 2013-04-20 13:21:10 -07:00
Timothy Stack 9dba680d40 [build] fix a typo 2013-04-19 07:06:02 -07:00
Timothy Stack 8d23b92e42 [build] rerun autogen on travis 2013-04-19 07:03:42 -07:00
Timothy Stack 5e4d186921 [build] fix 2013-04-18 23:02:11 -07:00
Timothy Stack 458a42fcc9 [autogen] do not install bin2c and rerun autogen 2013-04-18 22:46:49 -07:00
Timothy Stack d4f170e747 cppcheck fixes 2013-04-17 09:27:12 -07:00
Timothy Stack 8065d9bcfd [doc] add a markdown readme file 2013-04-09 22:36:08 -07:00
Timothy Stack 0a4855f8b8 Merge branch 'master' of https://github.com/tstack/lnav 2013-04-09 21:51:24 -07:00
Timothy Stack 235c0b7deb [travis] install libgpm-dev and run make check 2013-04-09 13:10:28 -07:00
Timothy Stack b0120a76b5 [travis] add the travis build file 2013-04-09 12:37:21 -07:00
Timothy Stack 67cda36556 stuff 2013-01-19 22:41:52 -08:00
Timothy Stack 0360e6782c [misc] a variety of fixes
* lnav.cc: Rerun searches in the text view when changing files.  Fix the
   scrollbar behavior when the mouse is used.
 * lnav_commands.cc: Switch to the graph view when doing graphing.
 * xterm_mouse.hh: The origin for mouse coordinates should be 0,0 and not 1,1 .
2013-01-19 22:28:21 -08:00
Timothy Stack a476e27701 Some more miscellaneous fixes:
* lnav.cc: Move the view when J/K are pressed.
   Handle 'too many files' situations better.
 * line_buffer.cc: Increase some of the file
   size constants.
2012-11-28 08:39:39 -08:00
Timothy Stack c26e58c9ee Merge branch 'master' of github:tstack/lnav
Conflicts:
	src/logfile_sub_source.hh
2012-11-07 17:50:56 -08:00
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.
2012-10-29 16:38:58 -07:00
Timothy Stack ca5712d33b reduce the MAX_LINES_PER_FILE so we can load more files
## BEGIN PATCH TEMPLATE

      QA Notes:
    Bug Number:
   Reviewed By:
  Testing Done: make check
2012-10-15 16:13:28 -07:00
Timothy Stack e72d2e0869 glob fix
## BEGIN PATCH TEMPLATE

      QA Notes:
    Bug Number:
   Reviewed By:
  Testing Done:
2012-09-28 11:01:36 -07:00
Timothy Stack c4e9f58bf0 [bugs] fix some long-standing bugs
* grep_proc.cc: When a request is queued with the start line
   == -1, we need to start searching from the highest line
   ever seen and not the last line processed.
 * line_buffer.cc: If a partial line was read, we need to
   avoid returning another line if more data is appended
   to the file.
 * lnav.cc: Accept file name patterns on the command-line that
   don't match any files yet.  Initialize the screen before
   redirecting stderr to the log file or /dev/null.
 * log_format.hh: Add some comments.  Start to add back support
   for scrubbing.
 * logfile_sub_source.cc: Move scrubbing to the format impl.
 * textview_curses.hh: Add comments.
2012-09-22 16:15:15 -07:00
Timothy Stack e6bbe56f4e fix a stack smash
## BEGIN PATCH TEMPLATE

      QA Notes:
    Bug Number:
   Reviewed By:
  Testing Done: make check
2012-09-06 07:37:18 -07:00
Timothy Stack d87f613eb0 fix log format 2012-08-01 09:37:55 -07:00
Timothy Stack ed0bf5a013 bump version 2012-07-25 22:31:38 -07:00
Timothy Stack 0c61c7d354 refactor lnav.cc 2012-07-13 09:26:47 -07:00
Timothy Stack c6c19eabb5 [generic log format/misc] try to pull millisecond value out of the log
* log_format.cc, log_format_impls.cc, log_format.hh: Change
   log_scanf to return a pointer to the character in the
   time string that was not part of the time.  Change the
   generic log format to try and pull out the millisecond
   value from the timestamp.
 * test/Makefile.am: Fix some dist problems.
 * test/logfile_generic.0: Test logfile for the generic log format.
2012-07-03 12:01:09 -07:00
Timothy Stack b68a1bba9b [test] some cleanup for tests and other things
Just a cleanup pass
2012-06-05 13:18:59 -07:00
Timothy Stack 9386980b14 [build] add checks for tinfo and gpm since they need to be linked in ... sometimes
## BEGIN PATCH TEMPLATE

      QA Notes:
    Bug Number:
   Reviewed By:
  Testing Done: make ; make check
2012-05-10 18:47:12 -07:00
Timothy Stack 6000c27119 stuff
## BEGIN PATCH TEMPLATE

      QA Notes:
    Bug Number:
   Reviewed By:
  Testing Done:
2012-05-10 18:10:24 -07:00
Timothy Stack 443b2873a4 fix some warnings 2012-04-24 14:32:35 -07:00
Timothy Stack 8c06e7bed0 [mouse] first pass at mouse support 2012-04-24 14:31:35 -07:00
Timothy Stack abf616e192 [cmdline args] Add support for directories
Rather than requiring the user to pass a quoted wildcard to lnav,
we should just support scanning whole directories and reading
them in.  This change adds support for that by detecting the
directory and adding the wildcard to the file list automatically.
Any non-file entries in the given directory are skipped instead
of walking the whole tree, which seems like a reasonable default.
2012-04-24 14:30:07 -07:00