Lines Matching refs:entry

57 func (entry *Entry) String() (string, error) {
58 serialized, err := entry.Logger.Formatter.Format(entry)
67 func (entry *Entry) WithError(err error) *Entry {
68 return entry.WithField(ErrorKey, err)
72 func (entry *Entry) WithField(key string, value interface{}) *Entry {
73 return entry.WithFields(Fields{key: value})
77 func (entry *Entry) WithFields(fields Fields) *Entry {
78 data := make(Fields, len(entry.Data)+len(fields))
79 for k, v := range entry.Data {
85 return &Entry{Logger: entry.Logger, Data: data}
90 func (entry Entry) log(level Level, msg string) {
92 entry.Time = time.Now()
93 entry.Level = level
94 entry.Message = msg
96 if err := entry.Logger.Hooks.Fire(level, &entry); err != nil {
97 entry.Logger.mu.Lock()
99 entry.Logger.mu.Unlock()
104 entry.Buffer = buffer
105 serialized, err := entry.Logger.Formatter.Format(&entry)
106 entry.Buffer = nil
108 entry.Logger.mu.Lock()
110 entry.Logger.mu.Unlock()
112 entry.Logger.mu.Lock()
113 _, err = entry.Logger.Out.Write(serialized)
117 entry.Logger.mu.Unlock()
124 panic(&entry)
128 func (entry *Entry) Debug(args ...interface{}) {
129 if entry.Logger.level() >= DebugLevel {
130 entry.log(DebugLevel, fmt.Sprint(args...))
134 func (entry *Entry) Print(args ...interface{}) {
135 entry.Info(args...)
138 func (entry *Entry) Info(args ...interface{}) {
139 if entry.Logger.level() >= InfoLevel {
140 entry.log(InfoLevel, fmt.Sprint(args...))
144 func (entry *Entry) Warn(args ...interface{}) {
145 if entry.Logger.level() >= WarnLevel {
146 entry.log(WarnLevel, fmt.Sprint(args...))
150 func (entry *Entry) Warning(args ...interface{}) {
151 entry.Warn(args...)
154 func (entry *Entry) Error(args ...interface{}) {
155 if entry.Logger.level() >= ErrorLevel {
156 entry.log(ErrorLevel, fmt.Sprint(args...))
160 func (entry *Entry) Fatal(args ...interface{}) {
161 if entry.Logger.level() >= FatalLevel {
162 entry.log(FatalLevel, fmt.Sprint(args...))
167 func (entry *Entry) Panic(args ...interface{}) {
168 if entry.Logger.level() >= PanicLevel {
169 entry.log(PanicLevel, fmt.Sprint(args...))
176 func (entry *Entry) Debugf(format string, args ...interface{}) {
177 if entry.Logger.level() >= DebugLevel {
178 entry.Debug(fmt.Sprintf(format, args...))
182 func (entry *Entry) Infof(format string, args ...interface{}) {
183 if entry.Logger.level() >= InfoLevel {
184 entry.Info(fmt.Sprintf(format, args...))
188 func (entry *Entry) Printf(format string, args ...interface{}) {
189 entry.Infof(format, args...)
192 func (entry *Entry) Warnf(format string, args ...interface{}) {
193 if entry.Logger.level() >= WarnLevel {
194 entry.Warn(fmt.Sprintf(format, args...))
198 func (entry *Entry) Warningf(format string, args ...interface{}) {
199 entry.Warnf(format, args...)
202 func (entry *Entry) Errorf(format string, args ...interface{}) {
203 if entry.Logger.level() >= ErrorLevel {
204 entry.Error(fmt.Sprintf(format, args...))
208 func (entry *Entry) Fatalf(format string, args ...interface{}) {
209 if entry.Logger.level() >= FatalLevel {
210 entry.Fatal(fmt.Sprintf(format, args...))
215 func (entry *Entry) Panicf(format string, args ...interface{}) {
216 if entry.Logger.level() >= PanicLevel {
217 entry.Panic(fmt.Sprintf(format, args...))
223 func (entry *Entry) Debugln(args ...interface{}) {
224 if entry.Logger.level() >= DebugLevel {
225 entry.Debug(entry.sprintlnn(args...))
229 func (entry *Entry) Infoln(args ...interface{}) {
230 if entry.Logger.level() >= InfoLevel {
231 entry.Info(entry.sprintlnn(args...))
235 func (entry *Entry) Println(args ...interface{}) {
236 entry.Infoln(args...)
239 func (entry *Entry) Warnln(args ...interface{}) {
240 if entry.Logger.level() >= WarnLevel {
241 entry.Warn(entry.sprintlnn(args...))
245 func (entry *Entry) Warningln(args ...interface{}) {
246 entry.Warnln(args...)
249 func (entry *Entry) Errorln(args ...interface{}) {
250 if entry.Logger.level() >= ErrorLevel {
251 entry.Error(entry.sprintlnn(args...))
255 func (entry *Entry) Fatalln(args ...interface{}) {
256 if entry.Logger.level() >= FatalLevel {
257 entry.Fatal(entry.sprintlnn(args...))
262 func (entry *Entry) Panicln(args ...interface{}) {
263 if entry.Logger.level() >= PanicLevel {
264 entry.Panic(entry.sprintlnn(args...))
272 func (entry *Entry) sprintlnn(args ...interface{}) string {