redisLog

package
v0.0.0-...-a1f72da Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 15, 2023 License: MulanPSL-2.0 Imports: 17 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type RedisDbLogSender

type RedisDbLogSender struct {
	MaxIndex int
	// contains filtered or unexported fields
}

func NewRedisDbLogSender

func NewRedisDbLogSender() *RedisDbLogSender

func (*RedisDbLogSender) GetHeaderBytes

func (d *RedisDbLogSender) GetHeaderBytes(head dbUtils.SendHead) ([]byte, error)

func (*RedisDbLogSender) GetOldFirstFilePath

func (d *RedisDbLogSender) GetOldFirstFilePath() (string, error)

func (*RedisDbLogSender) Send

func (d *RedisDbLogSender) Send(bytes []byte) error

func (*RedisDbLogSender) StartSendFile

func (d *RedisDbLogSender) StartSendFile()

type RedisLogContent

type RedisLogContent struct {
	LogType           RedisLogType
	RedisKey          string
	Content           interface{}
	SecondsOfDuration float64
	Count             int64
}

type RedisLogHelper

type RedisLogHelper struct {
	FileLock        sync.Mutex
	FileNameTemp    string
	FileName        string
	FileIndex       int
	MaxFileSize     int64
	MaxWriteSeconds float64
}

func NewRedisLogHelper

func NewRedisLogHelper() *RedisLogHelper

func (*RedisLogHelper) CheckNewFile

func (d *RedisLogHelper) CheckNewFile(fl *os.File) bool

func (*RedisLogHelper) GetLatestFileIndex

func (d *RedisLogHelper) GetLatestFileIndex() int

func (*RedisLogHelper) GetOldFirstFilePath

func (d *RedisLogHelper) GetOldFirstFilePath() (string, error)

func (*RedisLogHelper) WriteLog

func (d *RedisLogHelper) WriteLog(logContent RedisLogContent) error

type RedisLogType

type RedisLogType int
const (
	Add    RedisLogType = 0
	Del    RedisLogType = 1
	Incr   RedisLogType = 2
	Expire RedisLogType = 3
	LPush  RedisLogType = 4
	LSet   RedisLogType = 5
	LRem   RedisLogType = 6
)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL