func NewLogger()

in lib/ec2macosinit/logging.go [19:34]


func NewLogger(tag string, systemLog bool, stdout bool) (logger *Logger, err error) {
	// Set up system logging, if enabled
	syslogger := &syslog.Writer{}
	if systemLog {
		syslogger, err = syslog.New(syslog.LOG_LOCAL0, tag)
		if err != nil {
			return &Logger{}, fmt.Errorf("ec2macosinit: unable to create new syslog logger: %s\n", err)
		}
	}
	// Set log to use microseconds, if stdout is enabled
	if stdout {
		log.SetFlags(log.LstdFlags | log.Lmicroseconds)
	}

	return &Logger{LogToSystemLog: systemLog, LogToStdout: stdout, Tag: tag, SystemLog: syslogger}, nil
}