GopherSnippetsStar

Code snippets with tests and testable examples for the Go programming language

How to create multiple loggers

Snippets Index - Run code on Go playground - Edit

package main

import (
	"log"
	"os"
)

func Example() {
	// You can create as many loggers you want using the log.New method
	// Each logger can write logs in different targets, use different prefix
	// and different settings
	logger1 := log.New(os.Stdout, "logger1: ", log.LstdFlags)
	logger2 := log.New(os.Stdout, "logger2: ", log.LstdFlags|log.Lmicroseconds)
	logger1.Println("Message from logger1")
	logger2.Println("Message from logger2")
	// Output:
	// logger1: 2009/11/10 23:00:00 Message from logger1
	// logger2: 2009/11/10 23:00:00.000000 Message from logger2
}

by psampaz - source code - comment below or here