SkillAgentSearch skills...

Gologger

A simple layer for leveled logging in go

Install / Use

/learn @projectdiscovery/Gologger
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

gologger

gologger is a very simple logging package to do structured logging in go.

Use gologger as a library

package main

import (
	"strconv"

	"github.com/projectdiscovery/gologger"
	"github.com/projectdiscovery/gologger/levels"
)

func main() {
	gologger.DefaultLogger.SetMaxLevel(levels.LevelDebug)
	//	gologger.DefaultLogger.SetFormatter(&formatter.JSON{})
	gologger.Print().Msgf("\tgologger: sample test\t\n")
	gologger.Info().Str("user", "pdteam").Msg("running simulation program")
	for i := 0; i < 10; i++ {
		gologger.Info().Str("count", strconv.Itoa(i)).Msg("running simulation step...")
	}
	gologger.Debug().Str("state", "running").Msg("planner running")
	gologger.Warning().Str("state", "errored").Str("status", "404").Msg("could not run")
	gologger.Fatal().Msg("bye bye")
}

gologger is made with 🖤 by the projectdiscovery team.

Related Skills

View on GitHub
GitHub Stars96
CategoryDevelopment
Updated14d ago
Forks26

Languages

Go

Security Score

95/100

Audited on Mar 20, 2026

No findings