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 if err := entry.Logger.Hooks.Fire(level, &entry); err != nil {
98 entry.Logger.mu.Lock()
100 entry.Logger.mu.Unlock()
105 entry.Buffer = buffer
106 serialized, err := entry.Logger.Formatter.Format(&entry)
107 entry.Buffer = nil
109 entry.Logger.mu.Lock()
111 entry.Logger.mu.Unlock()
113 entry.Logger.mu.Lock()
114 _, err = entry.Logger.Out.Write(serialized)
118 entry.Logger.mu.Unlock()
125 panic(&entry)
129 func (entry *Entry) Debug(args ...interface{}) {
130 if entry.Logger.level() >= DebugLevel {
131 entry.log(DebugLevel, fmt.Sprint(args...))
135 func (entry *Entry) Print(args ...interface{}) {
136 entry.Info(args...)
139 func (entry *Entry) Info(args ...interface{}) {
140 if entry.Logger.level() >= InfoLevel {
141 entry.log(InfoLevel, fmt.Sprint(args...))
145 func (entry *Entry) Warn(args ...interface{}) {
146 if entry.Logger.level() >= WarnLevel {
147 entry.log(WarnLevel, fmt.Sprint(args...))
151 func (entry *Entry) Warning(args ...interface{}) {
152 entry.Warn(args...)
155 func (entry *Entry) Error(args ...interface{}) {
156 if entry.Logger.level() >= ErrorLevel {
157 entry.log(ErrorLevel, fmt.Sprint(args...))
161 func (entry *Entry) Fatal(args ...interface{}) {
162 if entry.Logger.level() >= FatalLevel {
163 entry.log(FatalLevel, fmt.Sprint(args...))
168 func (entry *Entry) Panic(args ...interface{}) {
169 if entry.Logger.level() >= PanicLevel {
170 entry.log(PanicLevel, fmt.Sprint(args...))
177 func (entry *Entry) Debugf(format string, args ...interface{}) {
178 if entry.Logger.level() >= DebugLevel {
179 entry.Debug(fmt.Sprintf(format, args...))
183 func (entry *Entry) Infof(format string, args ...interface{}) {
184 if entry.Logger.level() >= InfoLevel {
185 entry.Info(fmt.Sprintf(format, args...))
189 func (entry *Entry) Printf(format string, args ...interface{}) {
190 entry.Infof(format, args...)
193 func (entry *Entry) Warnf(format string, args ...interface{}) {
194 if entry.Logger.level() >= WarnLevel {
195 entry.Warn(fmt.Sprintf(format, args...))
199 func (entry *Entry) Warningf(format string, args ...interface{}) {
200 entry.Warnf(format, args...)
203 func (entry *Entry) Errorf(format string, args ...interface{}) {
204 if entry.Logger.level() >= ErrorLevel {
205 entry.Error(fmt.Sprintf(format, args...))
209 func (entry *Entry) Fatalf(format string, args ...interface{}) {
210 if entry.Logger.level() >= FatalLevel {
211 entry.Fatal(fmt.Sprintf(format, args...))
216 func (entry *Entry) Panicf(format string, args ...interface{}) {
217 if entry.Logger.level() >= PanicLevel {
218 entry.Panic(fmt.Sprintf(format, args...))
224 func (entry *Entry) Debugln(args ...interface{}) {
225 if entry.Logger.level() >= DebugLevel {
226 entry.Debug(entry.sprintlnn(args...))
230 func (entry *Entry) Infoln(args ...interface{}) {
231 if entry.Logger.level() >= InfoLevel {
232 entry.Info(entry.sprintlnn(args...))
236 func (entry *Entry) Println(args ...interface{}) {
237 entry.Infoln(args...)
240 func (entry *Entry) Warnln(args ...interface{}) {
241 if entry.Logger.level() >= WarnLevel {
242 entry.Warn(entry.sprintlnn(args...))
246 func (entry *Entry) Warningln(args ...interface{}) {
247 entry.Warnln(args...)
250 func (entry *Entry) Errorln(args ...interface{}) {
251 if entry.Logger.level() >= ErrorLevel {
252 entry.Error(entry.sprintlnn(args...))
256 func (entry *Entry) Fatalln(args ...interface{}) {
257 if entry.Logger.level() >= FatalLevel {
258 entry.Fatal(entry.sprintlnn(args...))
263 func (entry *Entry) Panicln(args ...interface{}) {
264 if entry.Logger.level() >= PanicLevel {
265 entry.Panic(entry.sprintlnn(args...))
273 func (entry *Entry) sprintlnn(args ...interface{}) string {