代码拉取完成,页面将自动刷新
package GoLog
import (
"gitee.com/magicianlyx/GoLog/errors"
"gitee.com/magicianlyx/GoLog/location"
"github.com/gin-gonic/gin"
)
func GinLogger() gin.HandlerFunc {
return func(c *gin.Context) {
msg := NewGinMsgByContext(c, serviceName)
log.Log(msg)
}
}
func InfoLog(info string, params ...interface{}) {
invoker := location.CreateLocation(1)
InfoLogWithLocation(invoker, info, params...)
}
func WarnLog(err *errors.Error, params ...interface{}) error {
invoker := location.CreateLocationChainReverse(1)
return WarnLogWithLocation(err, invoker, params...)
}
func ErrorLog(err *errors.Error, params ...interface{}) error {
chain := location.CreateLocationChainReverse(1)
return ErrorLogWithLocation(err, chain, params...)
}
func FatalLog(err *errors.Error, params ...interface{}) error {
chain := location.CreateLocationChainReverse(1)
return FatalLogWithLocation(err, chain, params...)
}
func InfoLogWithLocation(invoker *location.Location, info string, params ...interface{}) {
log.InfoLog([]*location.Location{invoker}, info, params...)
}
func WarnLogWithLocation(err *errors.Error, invoker []*location.Location, params ...interface{}) error {
return log.WarnLog(err, invoker, params...)
}
func ErrorLogWithLocation(err *errors.Error, invoker []*location.Location, params ...interface{}) error {
if err == nil {
return nil
}
return log.ErrorLog(err, invoker, params...)
}
func FatalLogWithLocation(err *errors.Error, invoker []*location.Location, params ...interface{}) error {
return log.FatalLog(err, invoker, params...)
}
func CreateLocation(skip int) *location.Location {
return location.CreateLocation(skip + 1)
}
func CreateLocationChainReverse(skip int) []*location.Location {
return location.CreateLocationChainReverse(skip + 1)
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。