Documentation ¶
Index ¶
- Constants
- type Entries
- type Entry
- type Event
- type LogKeys
- type LogRequest
- type Logger
- func (l *Logger) Debug(event string, obj, opid string, epoch primitive.Timestamp, msg string, ...)
- func (l *Logger) Error(event string, obj, opid string, epoch primitive.Timestamp, msg string, ...)
- func (l *Logger) Fatal(event string, obj, opid string, epoch primitive.Timestamp, msg string, ...)
- func (l *Logger) Info(event string, obj, opid string, epoch primitive.Timestamp, msg string, ...)
- func (l *Logger) NewEvent(typ, name, opid string, epoch primitive.Timestamp) *Event
- func (l *Logger) Output(e *Entry) error
- func (l *Logger) PauseMgo()
- func (l *Logger) Printf(msg string, args ...interface{})
- func (l *Logger) ResumeMgo()
- func (l *Logger) Warning(event string, obj, opid string, epoch primitive.Timestamp, msg string, ...)
- type Severity
Constants ¶
View Source
const LogTimeFormat = "2006-01-02T15:04:05.000-0700"
LogTimeFormat is a date-time format to be displayed in the log output
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Entries ¶ added in v1.6.0
func Get ¶ added in v1.6.0
func Get(cn *mongo.Collection, r *LogRequest, limit int64, exactSeverity bool) (*Entries, error)
func (Entries) MarshalJSON ¶ added in v1.6.0
type Entry ¶ added in v1.6.0
type Entry struct { ObjID primitive.ObjectID `bson:"-" json:"-"` // to get sense of mgs total ordering while reading logs TS int64 `bson:"ts" json:"ts"` Tns int `bson:"ns" json:"-"` TZone int `bson:"tz" json:"-"` LogKeys `bson:",inline" json:",inline"` Msg string `bson:"msg" json:"msg"` }
func (*Entry) StringNode ¶ added in v1.6.0
type Event ¶
type Event struct {
// contains filtered or unexported fields
}
Event provides logging for some event (backup, restore)
type LogKeys ¶
type LogKeys struct { Severity Severity `bson:"s" json:"s"` RS string `bson:"rs" json:"rs"` Node string `bson:"node" json:"node"` Event string `bson:"e" json:"e"` ObjName string `bson:"eobj" json:"eobj"` Epoch primitive.Timestamp `bson:"ep,omitempty" json:"ep,omitempty"` OPID string `bson:"opid,omitempty" json:"opid,omitempty"` }
Click to show internal directories.
Click to hide internal directories.