示例#1
0
文件: out_file.go 项目: najeira/gigo
func Open(config Config) (*Writer, error) {
	w := &Writer{
		logger: gigo.EnsureLogger(config.Logger),
	}
	if err := w.open(config.Name, config.Flag, config.Perm); err != nil {
		return nil, err
	}
	return w, nil
}
示例#2
0
文件: in_tail.go 项目: najeira/gigo
func Open(config Config) (*Reader, error) {
	r := &Reader{
		logger: gigo.EnsureLogger(config.Logger),
	}
	if err := r.open(config.File); err != nil {
		return nil, err
	}
	return r, nil
}