Documentation
¶
Overview ¶
Package logfilerotator provides log file rotating functionality in Go with io.Writer interface which make it very easy to integrate with other Go packages. logfilerotator 是一个具有日志文件切割功能的 io.Writer 接口实现,非常容易与其他Go模块集成。
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LogFileRotator ¶
type LogFileRotator struct {
// contains filtered or unexported fields
}
LogFileRotator 日志文件Writer
type RotateStrategy ¶
type RotateStrategy string
RotateStrategy 日志切割策略 建议策略为 hourfile/dayfile ,因为 hour/day 策略 rsyslog 收集日志有时候会感知不到新文件
const ( // "hour" : 总是往基准路径写日志,遇到整点将基准文件重命名为带上一小时标记的文件名,再创建基准路径文件写入日志 RotateStrategyHour RotateStrategy = "hour" // "day" : 总是往基准路径写日志,遇到零点将基准文件重命名为带上一天标记的文件名,再创建基准路径文件写入日志 RotateStrategyDay RotateStrategy = "day" // "hourfile" : 总是往"基准路径.YYYYMMDDHH"写日志内容,遇到整点创建新的日志文件. 此为默认策略 RotateStrategyHourFile RotateStrategy = "hourfile" // "dayfile" : 总是往"基准路径.YYYYMMDD"写日志内容,遇到零点创建新的日志文件 RotateStrategyDayFile RotateStrategy = "dayfile" // "none" : 总是往基准路径写日志,不切割 RotateStrategyNone RotateStrategy = "none" )
Click to show internal directories.
Click to hide internal directories.