Documentation
¶
Overview ¶
Package writelogger provides the writelogger structs.
Index ¶
- type Config
- type WriteLogger
- func (w *WriteLogger) AppendMessage(bucket string, key string, version int, message []byte) error
- func (w *WriteLogger) DeleteLog(bucket string, key string, version int) error
- func (w *WriteLogger) List(bucket, key string) ([]computer.WriteLogInfo, error)
- func (w *WriteLogger) Lock(bucket, key string) error
- func (w *WriteLogger) LogReader(bucket, key string, version int) (io.ReadCloser, error)
- func (w *WriteLogger) LogReaderFrom(bucket string, key string, version int, offset int) (io.ReadCloser, error)
- func (w *WriteLogger) SetLogger(l logger.Logger)
- func (w *WriteLogger) Unlock(bucket, key string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type WriteLogger ¶
type WriteLogger struct {
// contains filtered or unexported fields
}
func New ¶
func New(cfg Config) *WriteLogger
func (*WriteLogger) AppendMessage ¶
func (*WriteLogger) DeleteLog ¶
func (w *WriteLogger) DeleteLog(bucket string, key string, version int) error
func (*WriteLogger) List ¶ added in v3.27.0
func (w *WriteLogger) List(bucket, key string) ([]computer.WriteLogInfo, error)
func (*WriteLogger) Lock ¶ added in v3.27.0
func (w *WriteLogger) Lock(bucket, key string) error
func (*WriteLogger) LogReader ¶
func (w *WriteLogger) LogReader(bucket, key string, version int) (io.ReadCloser, error)
func (*WriteLogger) LogReaderFrom ¶ added in v3.27.0
func (w *WriteLogger) LogReaderFrom(bucket string, key string, version int, offset int) (io.ReadCloser, error)
func (*WriteLogger) SetLogger ¶
func (w *WriteLogger) SetLogger(l logger.Logger)
SetLogger sets the logger used for logging messages. Note, this is not the same "logger" that the WriteLogger represents, which logs data writes.
func (*WriteLogger) Unlock ¶ added in v3.27.0
func (w *WriteLogger) Unlock(bucket, key string) error
Click to show internal directories.
Click to hide internal directories.