As with most things in Go, where there's something satisfactory and extensible in the core page, it can be taken to the next level by a third party—Go's wonderful logging package is truly brought to life with log4go.
Using log4go greatly simplifies the process of file logging, console logging, and logging via TCP/UDP.
For more information on log4go, visit https://code.google.com/p/log4go/.
Each instance of a
log4go Logger interface can be configured by an XML configuration file and can have filters applied to it to dictate where messaging goes. Let's look at a simple HTTP server to show how we can direct specific logs to location, as shown in the following code:
package main import ( "code.google.com/p/log4go" ...