Skip to content

Latest commit

 

History

History

log

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 

go-cm/log

Installation

go get github.com/phe-lab/go-cm/[email protected]

Usage

Quickstart

package main

import "github.com/phe-lab/go-cm/log"

func main() {
	logger := log.NewLogger()
	logger.Debug().Str("host", "0.0.0.0").Int("port", 3000).Send()
	logger.Info().Msg("Application starting")
}
# output:
{"level":"debug","host":"0.0.0.0","port":3000,"time":"2024-11-16T13:38:53+07:00"}
{"level":"info","time":"2024-11-16T13:38:53+07:00","message":"Application starting"}

Global setup

package main

import "github.com/phe-lab/go-cm/log"

func main() {
	log.WithCaller(true)
	log.SetGlobalFormat("json")
	log.SetGlobalLevel("info")

    logger := log.NewLogger()
	logger.Debug().Str("host", "0.0.0.0").Int("port", 3000).Send()
	logger.Info().Msg("Application starting")
}