gerror

package module
v1.0.0 Latest Latest
Warning

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

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

README

简介

作者:京城郭少

关于项目

  • 兼容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())
}

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