tail command for json log file
go get github.com/yoanm/jsonTail
jsonTail
command will be available under $GOPATH/bin
Following command will output available options
jsonTail --help
-date
: will print line handling date in front of each processed lines
-f FILE_PATH
: will openFILE_PATH
and wait for update. Behaves liketail -f
command-F FILE_PATH
: Same behavior than-f
but file will be reopened if recreated. Behaves liketail -F
command
Fields matching or exclusion only work with objects
-
-only FIELD
: will output only specified field. Multiple fields could be specified by using multiple-only
.Field matching is made thanks to
github.com/tidwall/gjson
package.See
github.com/tidwall/gjson
path syntac for more information about paths -
-exclude FIELD
: will exclude specified field from output. Multiple fields could be specified by using multiple-exclude
.Field matching is made thanks to
github.com/tidwall/sjson
package.See
github.com/tidwall/sjson
path syntac for more information about paths
Following external packages are used under the hood :