Ctx returns the Logger associated with the ctx. If no logger is associated, DefaultContextLogger is returned, unless DefaultContextLogger is nil, in which case a disabled logger is returned.
(ctx context.Context)
| 42 | // is associated, DefaultContextLogger is returned, unless DefaultContextLogger |
| 43 | // is nil, in which case a disabled logger is returned. |
| 44 | func Ctx(ctx context.Context) *Logger { |
| 45 | if l, ok := ctx.Value(ctxKey{}).(*Logger); ok { |
| 46 | return l |
| 47 | } else if l = DefaultContextLogger; l != nil { |
| 48 | return l |
| 49 | } |
| 50 | return disabledLogger |
| 51 | } |
no outgoing calls