diff options
author | 2021-11-27 15:26:58 +0100 | |
---|---|---|
committer | 2021-11-27 15:26:58 +0100 | |
commit | 182b4eea73881c611a0f519576aa6ad2aa6799c2 (patch) | |
tree | 230fac469690fcee8797b13585e739be148d4789 /vendor/codeberg.org/gruf/go-logger/entry.go | |
parent | Require confirmed email when checking oauth token (#332) (diff) | |
download | gotosocial-182b4eea73881c611a0f519576aa6ad2aa6799c2.tar.xz |
Update dependencies (#333)
Diffstat (limited to 'vendor/codeberg.org/gruf/go-logger/entry.go')
-rw-r--r-- | vendor/codeberg.org/gruf/go-logger/entry.go | 29 |
1 files changed, 25 insertions, 4 deletions
diff --git a/vendor/codeberg.org/gruf/go-logger/entry.go b/vendor/codeberg.org/gruf/go-logger/entry.go index f2fe293aa..aad4b4885 100644 --- a/vendor/codeberg.org/gruf/go-logger/entry.go +++ b/vendor/codeberg.org/gruf/go-logger/entry.go @@ -7,7 +7,7 @@ import ( "codeberg.org/gruf/go-bytes" ) -// Entry defines an entry in the log +// Entry defines an entry in the log, it is NOT safe for concurrent use type Entry struct { ctx context.Context lvl LEVEL @@ -187,13 +187,34 @@ func (e *Entry) Fields(fields map[string]interface{}) *Entry { return e } -// Msg appends the formatted final message to the log and calls .Send() +// Value appends the given value to the log entry formatted as a value, without a key. +func (e *Entry) Value(value interface{}) *Entry { + e.log.Format.AppendValue(e.buf, value) + e.buf.WriteByte(' ') + return e +} + +// Values appends the given values to the log entry formatted as values, without a key. +func (e *Entry) Values(values ...interface{}) *Entry { + e.log.Format.AppendValues(e.buf, values) + e.buf.WriteByte(' ') + return e +} + +// Args appends the given args formatted using the log formatter (usually faster than printf) without any key-value / value formatting. +func (e *Entry) Args(a ...interface{}) *Entry { + e.log.Format.AppendArgs(e.buf, a) + e.buf.WriteByte(' ') + return e +} + +// Msg appends the fmt.Sprint() formatted final message to the log and calls .Send() func (e *Entry) Msg(a ...interface{}) { e.log.Format.AppendMsg(e.buf, a...) e.Send() } -// Msgf appends the formatted final message to the log and calls .Send() +// Msgf appends the fmt.Sprintf() formatted final message to the log and calls .Send() func (e *Entry) Msgf(s string, a ...interface{}) { e.log.Format.AppendMsgf(e.buf, s, a...) e.Send() @@ -210,7 +231,7 @@ func (e *Entry) Send() { return } - // Final new line + // Ensure a final new line if e.buf.B[e.buf.Len()-1] != '\n' { e.buf.WriteByte('\n') } |