Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

gologz helps you searching hits on Logz.io platform by simple or aggregated map query's

How to install:

go get github.com/stacknowledge/gologz

How to use:

Simple string tracing

package main

import (
	"fmt"

	"github.com/stacknowledge/gologz"
)

func main() {
    client := gologz.New("YOUR-LOGZ.IO-API-TOKEN", "eu") // Accepts EU or US regions
    
    // query, start index, limit, you can also compose a query with AND/OR selector
    // like when_ts:1521504127731 AND commit_hash:70793d6aee43b22ba08c5b95
    traces, err := client.Trace("when_ts:1521504127731", 0, 5)  
    if err != nil {
        fmt.Errorf("%s", err)
    }

    for index := range traces.Logs {
        fmt.Println(traces.Logs[index].When, traces.Logs[index].Service, traces.Logs[index].Log)
    }
}

Aggregate map tracing

package main

import (
	"fmt"

	"github.com/stacknowledge/gologz"
)

func main() {
    client := gologz.New("YOUR-LOGZ.IO-API-TOKEN", "eu")  // Accepts EU or US regions            
    traces, err = client.TracePairs(map[string]interface{}{
		"when_ts":     1521504127731,
		"commit_hash": "70793d6aee43b22ba08c5b956761bba93b85fa75",
    }, 0, 5) // Aggregate map, start index, limit                                                        
    if err != nil {
        fmt.Errorf("%s", err)
    }

    for index := range traces.Logs {
	fmt.Println(traces.Logs[index].When, traces.Logs[index].Service, traces.Logs[index].Log)
    }
}

About

Client for simple search queries on logz.io api

Topics

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages