コード例 #1
0
ファイル: transports.go プロジェクト: marcopaganini/netbackup
// displayFile opens the specified file and output all lines in it using the
// log object.
func displayFile(log *logger.Logger, fname string) error {
	r, err := os.Open(fname)
	if err != nil {
		return fmt.Errorf("error opening %q: %v", fname, err)
	}
	defer r.Close()

	log.Verbosef(3, "Contents of %q:\n", fname)
	s := bufio.NewScanner(r)
	for s.Scan() {
		log.Verboseln(3, s.Text())
	}
	return nil
}