Skip to content

projectdiscovery/gologger

Folders and files

NameName
Last commit message
Last commit date
Mar 24, 2025
Jan 4, 2023
May 9, 2023
Dec 20, 2020
Aug 9, 2024
Jan 30, 2021
Dec 20, 2020
Feb 26, 2020
Mar 31, 2025
Mar 31, 2025
Jan 6, 2023

Repository files navigation

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.

About

A simple layer for leveled logging in go

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 12

Languages