func LoggerWithPrefix(prefix string) func(ctx *neptulon.ReqCtx) error {
	if prefix != "" {
		prefix = prefix + ": "
	}

	return func(ctx *neptulon.ReqCtx) error {
		var v interface{}
		ctx.Params(&v)

		err := ctx.Next()

		var res interface{}
		if res = ctx.Session.Get(CustResLogDataKey); res == nil {
			res = ctx.Res
			if res == nil {
				res = ctx.Err
			}
		}

		log.Printf("%vmw: logger: %v: %v, in: \"%v\", out: \"%#v\"", prefix, ctx.ID, ctx.Method, v, res)

		return err
	}
}
func LoggerWithPrefix(prefix string) func(ctx *neptulon.ReqCtx) error {
	if prefix != "" {
		prefix = prefix + ": "
	}

	return func(ctx *neptulon.ReqCtx) error {
		var v interface{}
		ctx.Params(&v)

		err := ctx.Next()

		var res interface{}
		if res = ctx.Session.Get(CustResLogDataKey); res == nil {
			res = ctx.Res
			if res == nil {
				res = ctx.Err
			}
		}

		log.Printf("%vmw: logger: %v: %v, in: \"%v\", out: \"%#v\"", prefix, ctx.ID, ctx.Method, v, res)

		return err
	}
}
func LoggerWithPrefix ( prefix string ) func ( ctx * neptulon . ReqCtx ) error { if prefix != " " { prefix = prefix + " " } return func ( ctx * neptulon . ReqCtx ) error { var v interface { } ctx . Params ( & v ) err := ctx . Next ( ) var res interface { } if res = ctx . Session . Get ( CustResLogDataKey ) ; res == nil { res = ctx . Res if res == nil { res = ctx . Err } } log . Printf ( " \" \" \" \" " , prefix , ctx . ID , ctx . Method , v , res ) return err } }
// LoggerWithPrefix appends given prefix to log strings.
LoggerWithPrefix appends given prefix to log strings .