Skip to content

兼容golang原生error库,拥有Trace ID、错误文件、错误函数、错误行等功能

License

Notifications You must be signed in to change notification settings

GuoFlight/gerror

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

简介

作者:京城郭少

关于项目

  • 兼容golang原生error库
  • gerror会自动生成traceID,方便排查整条链路的错误。
  • gerror会自动获取错误发生的文件名+函数名+行号,方便问题的定位。

Demo

  • 详情可看example目录
package main

import (
	"fmt"
	"github.com/GuoFlight/gerror"
)

func main() {
	err := gerror.NewErr("错误")
	fmt.Println(err.TraceID)
	fmt.Println(err.ErrFile)
	fmt.Println(err.ErrFunc)
	fmt.Println(err.ErrLine)
	fmt.Println(err.Error())
}

About

兼容golang原生error库,拥有Trace ID、错误文件、错误函数、错误行等功能

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages