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  }