...

Package metrics

import "github.com/hyperledger/fabric/common/flogging/metrics"
Overview
Index

Overview ▾

Variables

var (
    CheckedCountOpts = metrics.CounterOpts{
        Namespace:    "logging",
        Name:         "entries_checked",
        Help:         "Number of log entries checked against the active logging level",
        LabelNames:   []string{"level"},
        StatsdFormat: "%{#fqname}.%{level}",
    }

    WriteCountOpts = metrics.CounterOpts{
        Namespace:    "logging",
        Name:         "entries_written",
        Help:         "Number of log entries that are written",
        LabelNames:   []string{"level"},
        StatsdFormat: "%{#fqname}.%{level}",
    }
)

type Observer

type Observer struct {
    CheckedCounter metrics.Counter
    WrittenCounter metrics.Counter
}

func NewObserver

func NewObserver(provider metrics.Provider) *Observer

func (*Observer) Check

func (m *Observer) Check(e zapcore.Entry, ce *zapcore.CheckedEntry)

func (*Observer) WriteEntry

func (m *Observer) WriteEntry(e zapcore.Entry, fields []zapcore.Field)