Documentation ¶
Index ¶
Constants ¶
View Source
const ( IncludeMessage = 1 IncludeFields = 2 IncludeStacktrace = 3 )
View Source
const (
BufferSize = 1024
)
TODO make buffer size configurable
Variables ¶
Functions ¶
func InitLogging ¶
func InitLogging(mode, workdir string)
InitLogging - initialize the logging submodule
func LogWriter ¶
func LogWriter(w http.ResponseWriter, r *http.Request)
LogWriter - a handler to get recent logs
func MemLogWriter ¶
func MemLogWriter(w http.ResponseWriter, r *http.Request)
MemLogWriter - a handler to get the recent memory logs
func N2NLogWriter ¶
func N2NLogWriter(w http.ResponseWriter, r *http.Request)
N2NLogWriter - a handler to get recent node to node logs
Types ¶
type MemCore ¶
type MemCore struct { zapcore.LevelEnabler // contains filtered or unexported fields }
MemCore - a struct for ring buffered inmemory core
func (*MemCore) Check ¶
func (mc *MemCore) Check(ent zapcore.Entry, ce *zapcore.CheckedEntry) *zapcore.CheckedEntry
Check - implement interface
type MemLogger ¶
type MemLogger struct {
// contains filtered or unexported fields
}
MemLogger - a struct for ring buffered inmemory logger
func NewMemLogger ¶
func NewMemLogger(enc zapcore.Encoder, enab zapcore.LevelEnabler) *MemLogger
NewMemLogger - create a new memory logger
func (*MemLogger) GetLogs ¶
func (ml *MemLogger) GetLogs() []*observer.LoggedEntry
GetLogs - get the inmemory logs
Click to show internal directories.
Click to hide internal directories.