WithTime overrides the time of the Entry.
(t time.Time)
| 155 | |
| 156 | // WithTime overrides the time of the Entry. |
| 157 | func (entry *Entry) WithTime(t time.Time) *Entry { |
| 158 | dataCopy := make(Fields, len(entry.Data)) |
| 159 | for k, v := range entry.Data { |
| 160 | dataCopy[k] = v |
| 161 | } |
| 162 | return &Entry{Logger: entry.Logger, Data: dataCopy, Time: t, err: entry.err, Context: entry.Context} |
| 163 | } |
| 164 | |
| 165 | // getPackageName reduces a fully qualified function name to the package name |
| 166 | // There really ought to be to be a better way... |
no outgoing calls