Commit Graph

158 Commits (8df83d562a1811dda5ef6b5541eaa37f47974e18)

Author SHA1 Message Date
Timothy Stack 5689984702 [yajlpp] use pointer to member over nullobj() 6 years ago
Timothy Stack 7fb881222d [pretty] highlight log messages in the pretty view as in the normal log view 6 years ago
Timothy Stack fe6781d3e8 [reltime] support milliseconds when specifying a partial absolute time
Fixes #499
6 years ago
Timothy Stack 74b58ed9fc [highlights] allow the highlight color to be specified in log formats
Defect Number:
    Reviewed By:
   Testing Done:
7 years ago
Timothy Stack a9fd0e37f6 [formats] add rfc5424 syslog format
Fixes #444
7 years ago
Timothy Stack ceb4fe7721 [log_format] fix line sorting 7 years ago
Timothy Stack 8ea51a6fd8 [formats] support for CSV/TSV log formats
Defect Number:
    Reviewed By:
   Testing Done:
7 years ago
Timothy Stack 3e97c737c1 [jsonlog] fix some bugs related to json logs 7 years ago
Timothy Stack 04e60fd79d [build] sign warnings 7 years ago
Timothy Stack 78119dc9f1 fixing some minor issues
Fixes #255
7 years ago
Timothy Stack 8776f6a703 [sql] do some minimal parsing/annotation of SQL statements
Defect Number:
    Reviewed By:
   Testing Done:
7 years ago
Timothy Stack 1a87184c82 [log] allow parts of log messages to be hidden
Fixes #412
7 years ago
Timothy Stack f567aafe3b [c++11] migration #1
Just a start
8 years ago
Timothy Stack 44d93dddc3 [pretty-print] allow formats to do transforms before pretty-printing
Also started upgrading to C++11.

Fixes #353
8 years ago
Timothy Stack d8a49ec737 actual fix for json fields 8 years ago
Timothy Stack b296e84a65 [format] color extra json fields that are identifiers 8 years ago
Timothy Stack a59e0b290e [format] allow json log fields to be hidden
Fixes #303
8 years ago
Timothy Stack 876b37ade0 [log-format] add "truncate" overflow value 8 years ago
Timothy Stack c05dfafae8 [log-format] abbreviate long fields when formatting JSON logs
Fixes #340
8 years ago
Timothy Stack 9ee18c26d3 [log-format] add min-width and align options to line-format
Also some fixes for validating the format definitions.

Fixes #338
8 years ago
Timothy Stack 41854cf637 [json-log] custom date formats
Fixes #341
8 years ago
Timothy Stack 4f05af6408 [time] add support for TAI64N timestamps
Fixes #300
8 years ago
Timothy Stack afc8cc44b6 [json-format] support integer values for log levels in json formats 8 years ago
Timothy Stack 7a6429519f [summary-line] change error count to error rate and do some cleanup on message levels 8 years ago
Timothy Stack 1d9c403053 missing include 8 years ago
Timothy Stack fdc2748e3e [spectro] add a spectrogram view that works with known message fields 8 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.
8 years ago
Timothy Stack 53e2d92eef [ui] highlight out-of-time-order messages in yellow with an underline 8 years ago
Timothy Stack 224a7196e4 [cmd] hide lines commands 9 years ago
Timothy Stack aa0999bd0e [opid] missed adding opid to the json log and some other bug fixes
Defect Number:
    Reviewed By:
   Testing Done:
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 91406be91e [nav] add "opid" support with a hotkey 9 years ago
Timothy Stack 0c3a303066 set 'level' as the default name for the level field 9 years ago
Timothy Stack dfb009595b [loader] prefer user-provided formats when breaking a cycle 9 years ago
Timothy Stack ec473edc85 [cmd] add support for times in goto 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 3f4e11a693 [fmt] first pass at supporting sub-formats (called module formats) 9 years ago
Timothy Stack 7ef92dab79 [format] try to validate formats against a given file 9 years ago
Timothy Stack f392822aa8 [parse] show the path of the pattern used to parse the top line 9 years ago
Timothy Stack 879bbd581e [pt] rough draft of tail for papertrail 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 021b7cb3aa [test] add a test for nested json log formats 9 years ago
Timothy Stack 1d0233bbfa [json-format] support for full paths 9 years ago
Timothy Stack 245a3c3d1b [fmt] allow timestamp to be specified in the log format
Fixes #155
9 years ago
Timothy Stack ae64b599bd [format] add more log levels and fix some more pretty-printer glitches
Fixes #212
9 years ago
Timothy Stack a300ce9977 [format] order the formats based on sample matches 9 years ago
Timothy Stack 408c690192 [log] some more logging cleanup 9 years ago
Suresh Sundriyal 1c0d3a4f5a [Warnings] varargs with reference parameters.
'va_start' has undefined behvaior with reference types, so use a pointer instead.
9 years ago
Timothy Stack 12b81fe4e7 [format] fix full message read for json formats 9 years ago
Timothy Stack 708490e3b0 [mem] some more memory reductions
Defect Number:
    Reviewed By:
   Testing Done:
10 years ago
Timothy Stack f410c9eeb8 [logfile] try to reduce memory usage a bit
Defect Number:
    Reviewed By:
   Testing Done:
10 years ago
Timothy Stack 6c1dfe3521 [yajl] add a yajl_reset() so we do not have to do yajl_alloc for every line 10 years ago
Timothy Stack d4bea593b7 [perf] optimize json log loading 10 years ago
Timothy Stack a71ca1f1ca [filter] some improvements to the core filtering code 10 years ago
Timothy Stack d557002724 [format] add OpenAM log formats 10 years ago
Timothy Stack 1974e1f1ae [jsonptr] initial impl 10 years ago
Timothy Stack 72e3a4d8df [format] add TCF file format and some fixes to make it work
Defect Number:
    Reviewed By:
   Testing Done:
10 years ago
Timothy Stack 4ce9a1e871 [elapsed-time] add a visual indicator for sharp changes in message rate 10 years ago
Timothy Stack d17f7b1940 [cmd] add set-min-log-level command
Part of #82
10 years ago
Timothy Stack cbd8308b36 [cmd] use wordexp in the open command 10 years ago
Timothy Stack 06974bc942 [json-log] some tweaks to json-log support 10 years ago
Timothy Stack b6baae7730 [debug] more debugging stuff
Defect Number:
    Reviewed By:
   Testing Done:
10 years ago
Timothy Stack 10eb9617b1 [sql] add a bookmark column to the log tables 10 years ago
Timothy Stack 1bb17a0b96 [sql] add a collator for log level
Fix for #77
11 years ago
Timothy Stack 8b11813463 [format] cache indexes to pcre named captures 11 years ago
Timothy Stack 3251554cf9 [byte_array] tweak the template so it is easier to use with SpookyHash 11 years ago
Suresh Sundriyal 13f5ad0dce Change the code to use Spookyhash.
* This change removes the external dependency on OpenSSL, which should
  allow the code to compile on Mac OS X without specifying the
  MAC_OS_X_VERSION_MIN_REQUIRED non-sense.
* Spookyhash should be faster than SHA-1's Merkle-Damgård construction.
* Spookyhash is only 128-bits as opposed to SHA-1's 160-bits so memory
  consumption should be less. I doubt it will lead to too many
  collisions.
* The docs are updated to reflect the fact that OpenSSL is not a
  dependency.
11 years ago
Timothy Stack 5ef8a168a7 [perf] reduce copies of log messages 11 years ago
Timothy Stack e200f60a96 [format] avoid making a copy of the string in logline_value and reduce UI updates 11 years ago
Timothy Stack f4aeb11ad5 [view_curses] use a vector for string attributes
Using a map/multimap is too expensive/complex for how many
attributes we have on a line due to how many tree nodes
need to be malloced/freed.  Just using a vector should be
good enough and a lot faster.
11 years ago
Timothy Stack 3259bde974 [nits] use pcrepp for filtering and fix sigabrt received when loading is interrupted 11 years ago
Timothy Stack bd7b14965b [log-data] fix the column type for numbers 11 years ago
Timothy Stack 59c1d4313b [mouse] more mouse support and other fixes 11 years ago
Timothy Stack 8eb4b02f97 [yajlpp] some optimizations for json log parsing 11 years ago
Timothy Stack 05c62fc7a8 [log_format] some missing initializers 11 years ago
Timothy Stack c59acba758 [format] initial support for json formats and some bug fixes 11 years ago
Timothy Stack 83f94cea86 [log-format] regex config format redux 11 years ago
Timothy Stack 37283d0afb [nits] do not complain about no formats 11 years ago
Timothy Stack af6e289cda [log format] add scaling factors 11 years ago
Timothy Stack 729c842ca5 [session] saving bookmarks 11 years ago
Timothy Stack 3ee6dbf824 [sql] log table nits 11 years ago
Timothy Stack c28b9f1316 [highlight] add some more highlighting and fix some other nits 11 years ago
Timothy Stack 79c4038128 [log time] add a command to adjust log message times 11 years ago
Timothy Stack 972fe9f9c9 [syslog] fix syslog timestamps 11 years ago
Timothy Stack 2d33cb7f7e [log format] some more log format work 11 years ago
Timothy Stack 2cd356b4c5 [log format] some more work to externalize log formats; color identifiers in logs 11 years ago
Timothy Stack f1087184d6 [log format] lay some foundation for making log formats configurable 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 df80972d5d [log format] generic prefix len 11 years ago
Timothy Stack 5a7d6dab2c [cleanup] uncrustify 11 years ago
Timothy Stack c93172824c [logline] cache log line schemas to make subsequent queries faster and other tweaks 11 years ago
Timothy Stack 5e18f47cd2 [nits] fix some recently introduced bugs and some long standing ones 11 years ago
Tim Stack cb03e9443d [linux build] fix some linux build issues 11 years ago
Timothy Stack 865849f017 [spam] uncrustify pass 11 years ago
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.
11 years ago
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.
11 years ago
Timothy Stack f62b5c271c [release] bump to 0.5.1 11 years ago
Timothy Stack 772b28dc01 [highlight] tweak some of the highlight regexes 11 years ago
Timothy Stack d4f170e747 cppcheck fixes 11 years ago