65 lines
1.9 KiB
Go
65 lines
1.9 KiB
Go
// Package logger...
|
|
//
|
|
// Description : error 定义日志处理过程中的各种错误
|
|
//
|
|
// Author : go_developer@163.com<白茶清欢>
|
|
//
|
|
// Date : 2021-01-02 2:44 下午
|
|
package logger
|
|
|
|
import "github.com/pkg/errors"
|
|
|
|
// CreateLogFileError 创建日志文件失败
|
|
//
|
|
// Author : go_developer@163.com<白茶清欢>
|
|
//
|
|
// Date : 2:55 下午 2021/1/2
|
|
func CreateLogFileError(err error, logFilePath string) error {
|
|
return errors.Wrapf(err, "创建日志文件失败,日志文件路径 : %s", logFilePath)
|
|
}
|
|
|
|
// LogPathEmptyError 日志路径为空
|
|
//
|
|
// Author : go_developer@163.com<白茶清欢>
|
|
//
|
|
// Date : 4:03 下午 2021/1/2
|
|
func LogPathEmptyError() error {
|
|
return errors.Wrap(errors.New("日志存储路径或者日志文件名为空"), "日志存储路径或者日志文件名为空")
|
|
}
|
|
|
|
// CustomTimeIntervalError 自定义日志切割时间间隔错误
|
|
//
|
|
// Author : go_developer@163.com<白茶清欢>
|
|
//
|
|
// Date : 4:11 下午 2021/1/2
|
|
func CustomTimeIntervalError() error {
|
|
return errors.Wrap(errors.New("自定义时间间隔错误,必须是大于0的值"), "自定义时间间隔错误,必须是大于0的值")
|
|
}
|
|
|
|
// DealLogPathError 日志路径处理异常
|
|
//
|
|
// Author : go_developer@163.com<白茶清欢>
|
|
//
|
|
// Date : 4:31 下午 2021/1/2
|
|
func DealLogPathError(err error, logPath string) error {
|
|
return errors.Wrapf(err, "日志路径检测处理异常, 日志路径 : %s", logPath)
|
|
}
|
|
|
|
// LogSplitTypeError 日志切割类型错误
|
|
//
|
|
// Author : go_developer@163.com<白茶清欢>
|
|
//
|
|
// Date : 4:50 下午 2021/1/2
|
|
func LogSplitTypeError(splitType string) error {
|
|
return errors.Wrapf(errors.New("日志切割时间类型错误"), "日志切割时间类型错误, 传入类型 : %v", splitType)
|
|
}
|
|
|
|
// CreateIOWriteError 创建日志实例失败
|
|
//
|
|
// Author : go_developer@163.com<白茶清欢>
|
|
//
|
|
// Date : 5:20 下午 2021/1/2
|
|
func CreateIOWriteError(err error) error {
|
|
return errors.Wrapf(err, "创建日志实例失败")
|
|
}
|