utils

package
v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Apr 17, 2025 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateDirectory added in v0.3.0

func CreateDirectory(path string) error

CreateDirectory checks if a directory exists, and creates it if it doesn't

func CreatePIDFile added in v0.3.0

func CreatePIDFile(pidFilePath string) error

CreatePIDFile creates and locks a PID file to prevent multiple instances.

func RemovePIDFile added in v0.3.0

func RemovePIDFile(pidFilePath string) error

RemovePIDFile releases the lock and removes the PID file.

func StringInSlice added in v0.3.0

func StringInSlice(s string, modules []string) bool

StringInSlice checks if a string is in a slice of strings

Types

type RotateWriter

type RotateWriter struct {
	// contains filtered or unexported fields
}

RotateWriter 是一个简单的日志轮转写入器

func NewRotateWriter

func NewRotateWriter(filePath string, maxSize int64) (*RotateWriter, error)

NewRotateWriter 创建一个新的 RotateWriter 实例

func (*RotateWriter) CheckFileSize

func (rw *RotateWriter) CheckFileSize() error

CheckFileSize 检查当前文件大小

func (*RotateWriter) Close

func (rw *RotateWriter) Close() error

Close 关闭 RotateWriter

func (*RotateWriter) Write

func (rw *RotateWriter) Write(p []byte) (n int, err error)

Write 实现 io.Writer 接口

Jump to

Keyboard shortcuts

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