iris logger记录异常及代码信息

2021-07-15  本文已影响0人  EasyNetCN
func (r *appRepository) Create(entity App) (App, error) {
    _, err := r.engine.Insert(&entity)

    if err != nil {
        if funcName, _, line, ok := runtime.Caller(0); ok {
            r.logger.Errorf("%s %d %+v %v", runtime.FuncForPC(funcName).Name(), line-3, entity, err)
        }
    }

    return entity, err
}
上一篇 下一篇

猜你喜欢

热点阅读