Commit Graph

351 Commits (df399a36a4bbf20785b56633a381cab9e1b11d86)

Author SHA1 Message Date
Suresh Sundriyal 88833c8035 [commands] Read and honor the 'LNAVSECURE' environment variable.
Read the value of the 'LNAVSECURE' environment variable upfront and
store it in the lnav_data structure. When this variable is set prior to
the binary execution, the following commands are disabled:

* 'open'
* 'pipe-to'
* 'pipe-line-to'
* 'write-*-to'

This is a proposed fix for tstack/lnav#305.
9 years ago
Timothy Stack 54b9c5ebf5 [parser] handle empty groups 9 years ago
Timothy Stack 2b76181fd6 [parser] try to handle apostrophes better 9 years ago
Timothy Stack a8cd28097b [spectro] add some better error messages for the spectrogram command and fix some vtable glitches 9 years ago
Timothy Stack 23020e8a89 [test] missed setting TZ 9 years ago
Timothy Stack 4f05af6408 [time] add support for TAI64N timestamps
Fixes #300
9 years ago
Timothy Stack a384e240f9 missed updating the makefile 9 years ago
Timothy Stack afc8cc44b6 [json-format] support integer values for log levels in json formats 9 years ago
Timothy Stack 7a6429519f [summary-line] change error count to error rate and do some cleanup on message levels 9 years ago
Timothy Stack 13c90726a2 [tests] some more testing and stats for logfiles 9 years ago
Timothy Stack e8f400abfa [logfile] truncation detection was not taking into account compressed files 9 years ago
Timothy Stack fdc2748e3e [spectro] add a spectrogram view that works with known message fields 9 years ago
Timothy Stack 8de5d3b749 [logfile] add more options when opening files 9 years ago
Timothy Stack 4b318e45e0 [parser] some more parser tweaking and fix a jget() issue 9 years ago
Timothy Stack 2d04d047e4 [sql] change extract() to regexp_match() and make extract() an interface to the data_parser 9 years ago
Timothy Stack d4a69cbf22 no joy
Revert "[sql] change extract() to regexp_match() and make extract() an interface to the data_parser"

This reverts commit 85eee6514b.
9 years ago
Timothy Stack 85eee6514b [sql] change extract() to regexp_match() and make extract() an interface to the data_parser 9 years ago
Timothy Stack 9feb53f02a [sql] add extract() function to extract values from a string using a regex
This function should be preferred over creating log search tables
for scripts.
9 years ago
Timothy Stack cdd43549ab [cmds] automatically capture echo/write output from scripts so they can generate reports
Add another example script, dhclient-summary.

Add a 'search-table' section to formats so you can automatically
define a search-based table.
9 years ago
Timothy Stack 53e2d92eef [ui] highlight out-of-time-order messages in yellow with an underline 9 years ago
Timothy Stack d12fe9e0a9 [json] add some schema validation code 9 years ago
Timothy Stack 89be76ef42 [filters] clear the state for filters that have been deleted
Fixes #292
9 years ago
Timothy Stack 68070678b5 try to fix test error 9 years ago
Timothy Stack a2b381ca19 [config] initial impl with clock-format as the only option at the moment 9 years ago
Timothy Stack e5f786bc2c [script] add metadata to script files 9 years ago
Timothy Stack ab62d27757 [cmd] replace wordexp with shlex 9 years ago
Timothy Stack 16e988d132 [shlex] add a readline highlighter for shlex 9 years ago
Timothy Stack 6e196bff79 [line_buffer] clear cached data when doing a read 9 years ago
Timothy Stack 87b07a0087 [sql] allow log_part to be updated 9 years ago
Timothy Stack 2a10fa7d37 [build] some more build warnings 9 years ago
Timothy Stack 150590cfd6 [build] missing files from dist 9 years ago
Timothy Stack 6821bae882 fix one part of the build break 9 years ago
Timothy Stack e07b4e448f [exec] add a prompt to execute lnav scripts 9 years ago
Timothy Stack 27f300b677 [sql] some more json-related updates/fixes 9 years ago
Timothy Stack 187d62334f [json] record the type of json data in json_ptr_walk 9 years ago
Timothy Stack e987a5164f [hist] rewrite the histogram code 9 years ago
Timothy Stack c874d95042 build fix 9 years ago
Timothy Stack ba25c77b07 build stuff 9 years ago
Timothy Stack 224a7196e4 [cmd] hide lines commands 9 years ago
Timothy Stack f3ca72f42d [jget] fix the jget function 9 years ago
Timothy Stack 5a718bc0ec [sql] missed checking for null in graphable columns 9 years ago
Timothy Stack 62075fb340 [sql] add json_group_object aggregate function 9 years ago
Timothy Stack 8964232374 [json] fixes for json log parsing
I was careless with the initial json log impl since it did not deal
with incomplete log lines very well.  This seems to fix some cases.
But, I was still able to replicate a lockup at one point, so it
might not be complete.
9 years ago
Timothy Stack 64cbab1281 [sql] exec .sql files in format dirs 9 years ago
Timothy Stack 65a4803955 [tests] some more test fixes 9 years ago
Timothy Stack c0fc73d4ea [tests] fix test_sql.sh 9 years ago
Timothy Stack 3996eef593 use an empty file 9 years ago
Timothy Stack 3c9ba126a9 [glob] ignore files picked up by a glob that are not readable 9 years ago
Timothy Stack 6cb42fc690 the log_search table regex should be case-insensitive 9 years ago
Timothy Stack 7a476ca42d use a more reliable ip address for test 9 years ago
Timothy Stack f11cca2366 [sql] add a timeslice() function 9 years ago
Timothy Stack 99d103cd58 [logline] add a log_msg_instance column to the table 9 years ago
Timothy Stack 4f32bddd93 [pt] allow relative times for papertrail time bounds 9 years ago
Timothy Stack ec473edc85 [cmd] add support for times in goto 9 years ago
Timothy Stack 399c78d86d [pretty] pretty-print the contents of strings
Fixes #250
9 years ago
Timothy Stack 443053da62 [all_logs] add log_msg_schema hidden column to the all_logs table and refine the msg format 9 years ago
Timothy Stack e95bd90dfc [filter] check for too many filters being created 9 years ago
Timothy Stack feaff13b13 [data_parser] some fixes for the debugger and some parsing improvements 9 years ago
Timothy Stack a3b417c2d5 fix timestamps in test 9 years ago
Timothy Stack 25a375f08d [misc] fix various bugs 9 years ago
Timothy Stack 0d37a8c142 [text] pretty-printing should work in the text view 9 years ago
Timothy Stack 1ad3966a95 [tests] add a couple more tests for the loader 9 years ago
Timothy Stack bedae8c8c2 [fmt] install/update formats from git repos
Fixes #244
9 years ago
Timothy Stack 84c5db2e70 sigh, just remove the test sample to satisfy travis 9 years ago
Timothy Stack c60b2c2ed6 try to fix the pcrepp test 9 years ago
Timothy Stack 9139e6de5b [search-table] guess the column types based on the regex 9 years ago
Timothy Stack 2b5447f59c [sql] add a log_search table 9 years ago
Timothy Stack 6f26aa7f3e [sql] multiline text was not returned correctly 9 years ago
Timothy Stack f286950854 [curl] add a curl looper to handle url requests 9 years ago
Timothy Stack b7d7fe70c7 [pretty] remove extraneous newline 9 years ago
Timothy Stack d2d8c75135 [sql] add an lnav_views table 9 years ago
Timothy Stack 9496a960f6 [check] print the partial match of non-matching lines when checking a log file 9 years ago
Timothy Stack 27bb9bb2ee [fmt] highlight identifiers in module formats 9 years ago
Timothy Stack 7ef92dab79 [format] try to validate formats against a given file 9 years ago
Timothy Stack 054e8d489b [data-scanner] convert to using re2c 9 years ago
Timothy Stack 504b5747fe [sql] add an all_logs table that exposes the message format with values, like numbers, replaced with hashes 9 years ago
Timothy Stack cec3d0cb72 [generic_log] add time format that includes zone 10 years ago
Timothy Stack 94459f2cb1 [generic_log] fix log levels for generic_log 10 years ago
Timothy Stack b01b962ea7 [build] forgot to add some new data files 10 years ago
Timothy Stack 021b7cb3aa [test] add a test for nested json log formats 10 years ago
Timothy Stack 5a7c5a2139 [piper] the piper was not exiting if the stream it was reading did not terminate with a line feed 10 years ago
Suresh Sundriyal 5cd1da8e1a [pretty] More restrictive IPv4 regex.
The regular expression seems to match arbitrary version strings in
pretty-print view. Adding a more restrictive regular expression,
that should be able to distinguish between valid IPv4 addresses and
arbitrary version strings.
10 years ago
Suresh Sundriyal ace51f0848 [build] Get rid of the sqlite3 dependency. 10 years ago
Suresh Sundriyal 9894db83be [test] Add tests for attaching to sqlite3 db.
* Test for attaching db when passed in through as a command line
  argument.
* Test for attaching db from within lnav.
10 years ago
Suresh Sundriyal b2959ce6bd Revert "[build] Remove the build dependency on 'sqlite3' command-line tool."
This reverts commit ce7a32b587.
10 years ago
Suresh Sundriyal ce7a32b587 [build] Remove the build dependency on 'sqlite3' command-line tool. 10 years ago
Timothy Stack 1c41731c33 remove -Werror=sign-compare for now since it's not supported on some older compilers 10 years ago
Suresh Sundriyal d9a85507af [build] Fix the broken 'make distcheck' target. 10 years ago
Timothy Stack 245a3c3d1b [fmt] allow timestamp to be specified in the log format
Fixes #155
10 years ago
Timothy Stack ae64b599bd [format] add more log levels and fix some more pretty-printer glitches
Fixes #212
10 years ago
Timothy Stack e1874c0278 use poll instead of select so we can handle more than FD_SETSIZE files 10 years ago
Timothy Stack 66d258dd44 [test] use doc ip range 10 years ago
Timothy Stack 8a91c96bed [build] bump version to 0.7.3 since we will release soon 10 years ago
Timothy Stack 0b232a7588 [headless] multiline support for command files 10 years ago
Timothy Stack 269dfac33e [build] missed adding test file to makefile 10 years ago
Timothy Stack 2dfae4f7f9 [pretty] add some more tests and leave leading spaces alone in some cases 10 years ago
Timothy Stack c58f44bb3f [headless] completely read stdin in headless mode before running commands 10 years ago
Suresh Sundriyal c64ec91eb5 [build] Fix 'make distcheck'/package logfile_vami.0 10 years ago
Timothy Stack 7b8bc67cc9 [pretty] drop extra new lines 10 years ago
Timothy Stack da73110578 Revert "Revert "[pretty-print] add a test for the pretty-printer""
This reverts commit 42b809427d.
10 years ago