# Packages
No description provided by the author
# Functions
CompressionLevel set compression level on compress writer.
CompressionType set compression type on compress writer.
NewCompressWriter will return a new compress writer.
NewGelfChunkWriter will return a new GelfChunkWriter.
NewRotateIoWriter will create a RotateIoWriter create a new io.Writer that can be changed other the time when Rotate() is called.
NewTimeRotateFromProvider will create a TimeRotateFileWriter that rotate an io.writer over the time with the given interval.
NewTimeRotateWriter will create a new TimeRotateWriter it will call the given RotateWriter::Rotate func over the time with the given interval.
# Constants
Compression type allowed.
Compression type allowed.
Compression type allowed.
# Structs
CompressWriter will decorate io.Writer in order to compress the data.
GelfChunkWriter will decorate io.Writer in order to split the data into chunk.
RotateIoWriter will rotate the io.writer when rotate is called it delegates the io.writer creation to the Provider.
TimeRotateWriter will call RotateWriter::Rotate func over the time with the given interval it delegate the io.writer creation to the Provider.
# Interfaces
RotateWriter is a Writer with extra rotate feature that allows you to change the writer as you need See rotate writer implementations in the writer package.
# Type aliases
CompressOption is compress writer option setter function.
CompressType is the compress writer compression type.
Provider is an io.Writer provider it is used to get an io.Writer Implementation should manage where and how kind of Writer it will return See provider implementations in the provider package.