// setupLogging redirects logging to rolled log files. // // NOTE: do not use this in the bootstrap agent, or // if you do, change the bootstrap error reporting. func setupAgentLogging(conf agent.Config) error { filename := filepath.Join(conf.LogDir(), conf.Tag().String()+".log") log := &lumberjack.Logger{ Filename: filename, MaxSize: 300, // megabytes MaxBackups: 2, } writer := loggo.NewSimpleWriter(log, &loggo.DefaultFormatter{}) _, err := loggo.ReplaceDefaultWriter(writer) return err }