41 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
			
		
		
	
	
			41 lines
		
	
	
		
			1.4 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 创建日志文件失败
 | |
| func CreateLogFileError(err error, logFilePath string) error {
 | |
| 	return errors.Wrapf(err, "创建日志文件失败,日志文件路径 : %s", logFilePath)
 | |
| }
 | |
| 
 | |
| // LogPathEmptyError 日志路径为空
 | |
| func LogPathEmptyError() error {
 | |
| 	return errors.Wrap(errors.New("日志存储路径或者日志文件名为空"), "日志存储路径或者日志文件名为空")
 | |
| }
 | |
| 
 | |
| // CustomTimeIntervalError 自定义日志切割时间间隔错误
 | |
| func CustomTimeIntervalError() error {
 | |
| 	return errors.Wrap(errors.New("自定义时间间隔错误,必须是大于0的值"), "自定义时间间隔错误,必须是大于0的值")
 | |
| }
 | |
| 
 | |
| // DealLogPathError 日志路径处理异常
 | |
| func DealLogPathError(err error, logPath string) error {
 | |
| 	return errors.Wrapf(err, "日志路径检测处理异常, 日志路径 : %s", logPath)
 | |
| }
 | |
| 
 | |
| // LogSplitTypeError 日志切割类型错误
 | |
| func LogSplitTypeError(splitType string) error {
 | |
| 	return errors.Wrapf(errors.New("日志切割时间类型错误"), "日志切割时间类型错误, 传入类型 : %v", splitType)
 | |
| }
 | |
| 
 | |
| // CreateIOWriteError 创建日志实例失败
 | |
| func CreateIOWriteError(err error) error {
 | |
| 	return errors.Wrapf(err, "创建日志实例失败")
 | |
| }
 |