github.com/ssgreg/logf@v1.4.1/entry.go (about) 1 package logf 2 3 import "time" 4 5 // Entry holds a single log message and fields. 6 type Entry struct { 7 // LoggerID specifies a unique logger identifies. 8 LoggerID int32 9 10 // LoggerName specifies a non-unique name of a logger. 11 // Can be empty. 12 LoggerName string 13 14 // DeriviedFields specifies logger data fields including fields of 15 // logger parents. The earliest fields (parent's fields) go first. 16 DerivedFields []Field 17 18 // Fields specifies data fields of a log message. 19 Fields []Field 20 21 // Level specifies a severity level of a log message. 22 Level Level 23 24 // Time specifies a timestamp of a log message. 25 Time time.Time 26 27 // Text specifies a text message of a log message. 28 Text string 29 30 // Caller specifies file:line info about an Entry's caller. 31 Caller EntryCaller 32 }