gerr

package module
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Mar 30, 2022 License: Apache-2.0 Imports: 2 Imported by: 0

README

简介

作者:京城郭少

关于项目

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

Demo

package main

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

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

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Gerr

type Gerr struct {
	TraceID string
	ErrFile string
	ErrFunc string
	ErrLine int
	// contains filtered or unexported fields
}

func NewErr

func NewErr(text string, traceID ...string) Gerr

func (Gerr) Error

func (this Gerr) Error() string

兼容原生error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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