Lines Matching refs:entry

58 func (entry *Entry) String() (string, error) {
59 serialized, err := entry.Logger.Formatter.Format(entry)
68 func (entry *Entry) WithError(err error) *Entry {
69 return entry.WithField(ErrorKey, err)
73 func (entry *Entry) WithField(key string, value interface{}) *Entry {
74 return entry.WithFields(Fields{key: value})
78 func (entry *Entry) WithFields(fields Fields) *Entry {
79 data := make(Fields, len(entry.Data)+len(fields))
80 for k, v := range entry.Data {
86 return &Entry{Logger: entry.Logger, Data: data}
91 func (entry Entry) log(level Level, msg string) {
93 entry.Time = time.Now()
94 entry.Level = level
95 entry.Message = msg
97 entry.fireHooks()
102 entry.Buffer = buffer
104 entry.write()
106 entry.Buffer = nil
112 panic(&entry)
118 func (entry Entry) fireHooks() {
119 entry.Logger.mu.Lock()
120 defer entry.Logger.mu.Unlock()
121 err := entry.Logger.Hooks.Fire(entry.Level, &entry)
127 func (entry *Entry) write() {
128 serialized, err := entry.Logger.Formatter.Format(entry)
129 entry.Logger.mu.Lock()
130 defer entry.Logger.mu.Unlock()
134 _, err = entry.Logger.Out.Write(serialized)
141 func (entry *Entry) Debug(args ...interface{}) {
142 if entry.Logger.level() >= DebugLevel {
143 entry.log(DebugLevel, fmt.Sprint(args...))
147 func (entry *Entry) Print(args ...interface{}) {
148 entry.Info(args...)
151 func (entry *Entry) Info(args ...interface{}) {
152 if entry.Logger.level() >= InfoLevel {
153 entry.log(InfoLevel, fmt.Sprint(args...))
157 func (entry *Entry) Warn(args ...interface{}) {
158 if entry.Logger.level() >= WarnLevel {
159 entry.log(WarnLevel, fmt.Sprint(args...))
163 func (entry *Entry) Warning(args ...interface{}) {
164 entry.Warn(args...)
167 func (entry *Entry) Error(args ...interface{}) {
168 if entry.Logger.level() >= ErrorLevel {
169 entry.log(ErrorLevel, fmt.Sprint(args...))
173 func (entry *Entry) Fatal(args ...interface{}) {
174 if entry.Logger.level() >= FatalLevel {
175 entry.log(FatalLevel, fmt.Sprint(args...))
180 func (entry *Entry) Panic(args ...interface{}) {
181 if entry.Logger.level() >= PanicLevel {
182 entry.log(PanicLevel, fmt.Sprint(args...))
189 func (entry *Entry) Debugf(format string, args ...interface{}) {
190 if entry.Logger.level() >= DebugLevel {
191 entry.Debug(fmt.Sprintf(format, args...))
195 func (entry *Entry) Infof(format string, args ...interface{}) {
196 if entry.Logger.level() >= InfoLevel {
197 entry.Info(fmt.Sprintf(format, args...))
201 func (entry *Entry) Printf(format string, args ...interface{}) {
202 entry.Infof(format, args...)
205 func (entry *Entry) Warnf(format string, args ...interface{}) {
206 if entry.Logger.level() >= WarnLevel {
207 entry.Warn(fmt.Sprintf(format, args...))
211 func (entry *Entry) Warningf(format string, args ...interface{}) {
212 entry.Warnf(format, args...)
215 func (entry *Entry) Errorf(format string, args ...interface{}) {
216 if entry.Logger.level() >= ErrorLevel {
217 entry.Error(fmt.Sprintf(format, args...))
221 func (entry *Entry) Fatalf(format string, args ...interface{}) {
222 if entry.Logger.level() >= FatalLevel {
223 entry.Fatal(fmt.Sprintf(format, args...))
228 func (entry *Entry) Panicf(format string, args ...interface{}) {
229 if entry.Logger.level() >= PanicLevel {
230 entry.Panic(fmt.Sprintf(format, args...))
236 func (entry *Entry) Debugln(args ...interface{}) {
237 if entry.Logger.level() >= DebugLevel {
238 entry.Debug(entry.sprintlnn(args...))
242 func (entry *Entry) Infoln(args ...interface{}) {
243 if entry.Logger.level() >= InfoLevel {
244 entry.Info(entry.sprintlnn(args...))
248 func (entry *Entry) Println(args ...interface{}) {
249 entry.Infoln(args...)
252 func (entry *Entry) Warnln(args ...interface{}) {
253 if entry.Logger.level() >= WarnLevel {
254 entry.Warn(entry.sprintlnn(args...))
258 func (entry *Entry) Warningln(args ...interface{}) {
259 entry.Warnln(args...)
262 func (entry *Entry) Errorln(args ...interface{}) {
263 if entry.Logger.level() >= ErrorLevel {
264 entry.Error(entry.sprintlnn(args...))
268 func (entry *Entry) Fatalln(args ...interface{}) {
269 if entry.Logger.level() >= FatalLevel {
270 entry.Fatal(entry.sprintlnn(args...))
275 func (entry *Entry) Panicln(args ...interface{}) {
276 if entry.Logger.level() >= PanicLevel {
277 entry.Panic(entry.sprintlnn(args...))
285 func (entry *Entry) sprintlnn(args ...interface{}) string {