Versions in this module Expand all Collapse all v0 v0.1.0 Jun 9, 2021 Changes in this version + const DriverTypeEs + const DriverTypeFs + const DriverTypeMongo + const MetadataName + var ErrInvalidType = errors.New("invalid type") + var ErrNotImplemented = errors.New("not implemented") + type Driver interface + Close func() error + Count func(pattern string) (int, error) + Find func(pattern string, skip int, limit int) ([]string, error) + Flush func() error + Init func() error + WriteLine func(line string) error + WriteLines func(lines []string) error + func NewLogDriver(logDriverType string, options interface{}) (driver Driver, err error) + func NewSeaweedFsLogDriver(options *SeaweedFsLogDriverOptions) (driver Driver, err error) + type Message struct + Id int64 + Msg string + Ts time.Time + type Metadata struct + Md5 string + Size int64 + TotalBytes int64 + TotalLines int64 + type SeaweedFsLogDriver struct + func (d *SeaweedFsLogDriver) Close() (err error) + func (d *SeaweedFsLogDriver) Count(pattern string) (count int, err error) + func (d *SeaweedFsLogDriver) Find(pattern string, skip, limit int) (lines []string, err error) + func (d *SeaweedFsLogDriver) Flush() (err error) + func (d *SeaweedFsLogDriver) GetFilePathByPage(page int64) (filePath string) + func (d *SeaweedFsLogDriver) GetFilePathsFromSkipAndLimit(skip, limit int) (filePaths []string) + func (d *SeaweedFsLogDriver) GetLastFilePath() (filePath string, err error) + func (d *SeaweedFsLogDriver) GetLastLogFilePage() (page int64, err error) + func (d *SeaweedFsLogDriver) GetLogFiles() (files []goseaweedfs.FilerFileInfo, err error) + func (d *SeaweedFsLogDriver) GetMetadata() (metadata Metadata, err error) + func (d *SeaweedFsLogDriver) Init() (err error) + func (d *SeaweedFsLogDriver) UpdateMetadata() (err error) + func (d *SeaweedFsLogDriver) WriteLine(line string) (err error) + func (d *SeaweedFsLogDriver) WriteLines(lines []string) (err error) + type SeaweedFsLogDriverOptions struct + BaseDir string + FlushWaitSeconds int64 + MetadataName string + Padding int64 + Prefix string + Size int64