提交 3b61a05a authored 作者: 赵雪如's avatar 赵雪如

style(log): 修改了日志部分 以及fmt代码

上级 14216093
......@@ -38,7 +38,6 @@ func (c BizCode) Message() string {
return c.M
}
func (c BizCode) Detail() interface{} {
return c.Ref
}
......@@ -73,8 +72,8 @@ func ParseCoder(err error) gcode.Code {
if coder, ok := codes[v.C]; ok {
return BizCode{
C: coder.Code(),
M: strings.Replace(coder.Message(),"%%0", v.M, -1),
Ref : coder.Detail(),
M: strings.Replace(coder.Message(), "%%0", v.M, -1),
Ref: coder.Detail(),
}
}
}
......@@ -82,10 +81,10 @@ func ParseCoder(err error) gcode.Code {
return CodeUnknown
}
func New( code int, message string, reference string) error {
func New(code int, message string, reference string) error {
return gerror.NewCode(BizCode{
C: code,
M: message,
Ref : reference,
Ref: reference,
})
}
......@@ -15,7 +15,7 @@ func init() {
})
}
func (w *MyWriter)Write(p []byte)(n int, err error) {
func (w *MyWriter) Write(p []byte) (n int, err error) {
//s := string(p)
//if gregex.IsMatchString(`PANI|FATA|ERRO`, s) {
// fmt.Println("SERIOUS ISSUE OCCURRED!! I'd better tell monitor in first time!")
......@@ -24,20 +24,20 @@ func (w *MyWriter)Write(p []byte)(n int, err error) {
return w.logger.Write(p)
}
type log struct {
Url string
Request interface{}
Respone interface{}
Error string
type Log struct {
Url string `json:"Url,omitempty"` //请求路径
Method string `json:"Method,omitempty"`
Request interface{} `json:"Request,omitempty"` //请求参数
Respone interface{} `json:"Respone,omitempty"` //响应参数
ResponeTime interface{} `json:"ResponeTime,omitempty"` //响应时间
Error error `json:"Error,omitempty"` //错误
Ext interface{} `json:"Ext,omitempty"` //扩展字段
}
func Info(ctx context.Context, cat string, url string, req interface{}, res interface{}) {
info := log{Url: url, Request: req, Respone: res}
glog.Ctx(ctx).Cat(cat).Info(info)
func Info(ctx context.Context, cat string, params *Log) {
glog.Ctx(ctx).Cat(cat).Info(params)
}
func Error(ctx context.Context, cat, url string, req interface{}, err error) {
info := log{Url: url, Request: req, Error:err.Error()}
glog.Ctx(ctx).Cat(cat).Error(info)
func Error(ctx context.Context, cat string, params *Log) {
glog.Ctx(ctx).Cat(cat).Error(params)
}
......@@ -2,14 +2,15 @@ package log
import (
"context"
"errors"
"github.com/gogf/gf/frame/g"
"gitlab.jxhh.com/zhaoxueru/common-base.git/pkg/errors"
"testing"
)
func TestLog(t *testing.T) {
Error(context.TODO(), "easy", "http://url/com", g.Map{
"a" : 1,
},errors.New("yyy"))
Error(context.TODO(), "easy", &Log{
Request: g.Map{"a": 1},
Error: errors.New(100000, "wocuole", ""),
})
}
......@@ -28,15 +28,13 @@ func Json(r *ghttp.Request, code int, message string, data ...interface{}) {
jsonResponse.Message = message
jsonResponse.Data = responseData
jsonResponse.Id = grand.S(20)
if !r.GetCtxVar("RequestId").IsNil(){
if !r.GetCtxVar("RequestId").IsNil() {
jsonResponse.Id = gconv.String(r.GetCtxVar("RequestId"))
}
r.Response.WriteJson(jsonResponse)
}
// 返回JSON数据并退出当前HTTP执行函数。
func Error(r *ghttp.Request, err error) {
coder := errors.ParseCoder(err)
......@@ -56,5 +54,3 @@ func SuccessWithData(r *ghttp.Request, data interface{}) {
Json(r, errors.CodeSuccess.Code(), errors.CodeSuccess.Message(), data)
r.Exit()
}
......@@ -4,6 +4,7 @@ import (
"gitlab.jxhh.com/zhaoxueru/common-base.git/pkg/errors"
"testing"
)
func init() {
errors.MustRegister(100001,
"success")
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论