Documentation ¶
Index ¶
- func AccessLogLib(libName string, args interface{})
- func C(tag string, args interface{}, v ...interface{})
- func Close()
- func D(tag string, args interface{}, v ...interface{})
- func Dx(ctx context.Context, tag string, args interface{}, v ...interface{})
- func E(tag string, args interface{}, v ...interface{})
- func Ex(ctx context.Context, tag string, args interface{}, v ...interface{})
- func F(tag string, args interface{}, v ...interface{})
- func I(tag string, args interface{}, v ...interface{})
- func Id() int64
- func InitLogWithConfig(config *log4go.LogConfig)
- func InitLogger(logpath string)
- func Ix(ctx context.Context, tag string, args interface{}, v ...interface{})
- func NewError(err interface{}, ext ...XesError) *stackerr.StackErr
- func NewErrorWithLevel(err interface{}, lvl int, ext ...XesError) *stackerr.StackErr
- func NewLogConfig() *log4go.LogConfig
- func RegisterPerfPlugin(perfFunc plugin.PerfPlugin)
- func SetBuilder(b MessageBuilder)
- func T(tag string, args interface{}, v ...interface{})
- func Tx(ctx context.Context, tag string, args interface{}, v ...interface{})
- func W(tag string, args interface{}, v ...interface{})
- func Wx(ctx context.Context, tag string, args interface{}, v ...interface{})
- type MessageBuilder
- type XesError
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AccessLogLib ¶
func AccessLogLib(libName string, args interface{})
func NewError ¶
* NewError 构造错误 * err 如果err的类型是err或string,将错误信息写入ErrorMessage * 如果err是StackErr,直接返回 * ext ext[0]:错误XesError * ext ext[0]:错误code ext[1]:返回给调用端的错误信息
func NewErrorWithLevel ¶
Types ¶
type MessageBuilder ¶
type MessageBuilder interface { //log build LoggerX(ctx context.Context, lvl string, tag string, args interface{}, v ...interface{}) //log format Build(ctx context.Context, args interface{}, v ...interface{}) (position, message string) }
builer interface
type XesError ¶
var ( //参数校验 PARAM_MISSING XesError = XesError{10001, "参数校验缺失"} PARAM_ERROR XesError = XesError{10002, "参数校验错误"} PARAM_USER_MISSIG XesError = XesError{10101, "用户名缺失"} PARAM_USER_ERROR XesError = XesError{10102, "用户名错误"} PARAM_MOBILEPHONE XesError = XesError{10200, "手机号错误"} PARAM_TELEPHONE XesError = XesError{10300, "电话错误"} PARAM_EMAIL XesError = XesError{10400, "邮箱错误"} //登录校验 LOGIN_NOTLOGGEDIN XesError = XesError{20000, "未登录"} LOGIN_SESSIONTIMEOUT XesError = XesError{20100, "会话超时"} LOGIN_KICKED XesError = XesError{20200, "已被踢"} LOGIN_PASSWORDMODIFIED XesError = XesError{20300, "密码被修改"} LOGIN_NAMEMODIFIED XesError = XesError{20400, "登录名被修改"} LOGIN_MOBILEPHONEMODIFIED XesError = XesError{20500, "手机号被修改"} //版本检测 VERSION_NOTSUPPORT_CLOSE XesError = XesError{30100, "版本不支持"} VERSION_NOTSUPPORT_RETURN XesError = XesError{30200, "版本不支持"} VERSION_NOTSUPPORT_UPGRADE XesError = XesError{30300, "版本不支持"} //权限控制 PERMISSION_VIEW XesError = XesError{40100, "无权限查看"} PERMISSION_MODIFY XesError = XesError{40200, "无权限修改"} PERMISSION_ADD XesError = XesError{40300, "无权限增加"} PERMISSION_DELETE XesError = XesError{40400, "无权限删除"} //系统异常 SYSTEM_DEFAULT XesError = XesError{50000, "系统异常"} SYSTEM_NOTSUPPORT XesError = XesError{50100, "系统未支持"} SYSTEM_CONNECT_API XesError = XesError{50201, "系统连接异常"} SYSTEM_CONNECT_MYSQL XesError = XesError{50202, "系统连接异常"} SYSTEM_CONNECT_REDIS XesError = XesError{50203, "系统连接异常"} SYSTEM_TIMEOUT_API XesError = XesError{50401, "系统连接超时"} SYSTEM_TIMEOUT_MYSQL XesError = XesError{50402, "系统连接超时"} SYSTEM_TIMEOUT_REDIS XesError = XesError{50403, "系统连接超时"} )
Click to show internal directories.
Click to hide internal directories.