Skip to content

Latest commit

 

History

History
48 lines (32 loc) · 960 Bytes

README.md

File metadata and controls

48 lines (32 loc) · 960 Bytes

logtick

GoDoc Go Report Card

Parse a git log -1 -p --stat --pretty=fuller .I Find it the log output simple and detailed enough.

Originally created for go-logtick-http

Install

  $ go get github.com/lestoni/go-logtick

Usage

  func main(){
    log, err := ioutil.ReadFile("testdata/git.log")
    if err != nil {
      panic(err)
    }

    content := fmt.Sprintf("%s", log)

    output, err := logtick.Parse(content)
    if err != nil {
      panic(err)
    }

    out, err := output.ToJSON()
    if err != nil {
      panic(err)
    }

    fmt.Printf("%+v", output)
  }

Testing

Test with Code Coverage

 $ go test -cover