コード例 #1
0
ファイル: fluentd.go プロジェクト: francoishill/go-log
func Fluentd(config fluent.Config) *fluentdAppender {
	a := &fluentdAppender{
		layout:       layout.Default(),
		fluentConfig: config,
	}
	a.Open()
	return a
}
コード例 #2
0
ファイル: fluentd.go プロジェクト: nereati/go-log
func SafeFluentd(config fluent.Config) (*fluentdAppender, error) {
	a := &fluentdAppender{
		layout:       layout.Default(),
		fluentConfig: config,
	}
	if err := a.Open(); err != nil {
		return nil, err
	}
	return a, nil
}
コード例 #3
0
ファイル: rollingfile.go プロジェクト: nereati/go-log
func RollingFile(filename string, append bool) *rollingFileAppender {
	a := &rollingFileAppender{
		layout:         layout.Default(),
		MaxFileSize:    104857600,
		MaxBackupIndex: 1,
		append:         append,
		bytesWritten:   0,
	}
	err := a.SetFilename(filename)
	if err != nil {
		fmt.Printf("Error opening file: %s\n", err)
		return nil
	}
	return a
}
コード例 #4
0
ファイル: console.go プロジェクト: francoishill/go-log
func Console() *consoleAppender {
	a := &consoleAppender{
		layout: layout.Default(),
	}
	return a
}