Feature: Add goctl env (#1557)

This commit is contained in:
anqiansong
2022-02-21 10:19:33 +08:00
committed by GitHub
parent 842656aa90
commit daa98f5a27
18 changed files with 1180 additions and 27 deletions

View File

@@ -2,14 +2,14 @@ package errorx
import (
"fmt"
"runtime"
"strings"
"github.com/zeromicro/go-zero/tools/goctl/internal/version"
"github.com/zeromicro/go-zero/tools/goctl/pkg/env"
)
var errorFormat = `goctl: generation error: %+v
goctl version: %s
var errorFormat = `goctl error: %+v
goctl env:
%s
%s`
// GoctlError represents a goctl error.
@@ -20,8 +20,7 @@ type GoctlError struct {
func (e *GoctlError) Error() string {
detail := wrapMessage(e.message...)
v := fmt.Sprintf("%s %s/%s", version.BuildVersion, runtime.GOOS, runtime.GOARCH)
return fmt.Sprintf(errorFormat, e.err, v, detail)
return fmt.Sprintf(errorFormat, e.err, env.Print(), detail)
}
// Wrap wraps an error with goctl version and message.