Skip to content
/ logc Public

Convert fortio.org/log JSON structured log back to console/text output

License

Notifications You must be signed in to change notification settings

fortio/logc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

74 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

logc

Converts fortio.org/log JSON structured log back to console/text output with colors

Note that since log 1.6 output is colorized already by default on terminals. But this is to interpret/colorize server logs. The output is very similar except for attributes where this is simpler/faster output reversing the attributes string "as is".

Example

go run ./levelsDemo 2>&1 | logc

Example console color output

If you don't want colors; pass -no-color

Installation

If you have a recent go installation already:

CGO_ENABLED=0 go install fortio.org/logc@latest

Or get one of the binary releases

Or using the docker image

docker run fortio/logc

Or using brew (mac)

brew install fortio/tap/logc

Development

Run make for both go tests and human check colorization example

make