Documentation
¶
Index ¶
- Constants
- Variables
- func Check(ctx context.Context) bool
- func WithContext(ctx, spanCtx context.Context) context.Context
- type Context
- type Event
- type FileRotationConfig
- type Log
- type Logger
- type Span
- type SpanContext
- type SpanLogger
- type Storage
- type Tracer
- func (t *Tracer) Handler() http.Handler
- func (t *Tracer) Start(ctx context.Context, span string) (context.Context, Span)
- func (t *Tracer) WithExporter(bufferSize int, secret string) *Tracer
- func (t *Tracer) WithFile(filename string, conf *FileRotationConfig) *Tracer
- func (t *Tracer) WithStdout(colored bool) *Tracer
- func (t *Tracer) WithWriter(w io.Writer) *Tracer
Constants ¶
View Source
const ( FieldID = "_id" FieldService = "_service" FieldBranch = "_branch" FieldParent = "_parent" FieldSpan = "_span" FieldDuration = "_duration" FieldLevel = "_level" FieldMessage = "_message" FieldError = "_error" FieldErrorStack = "_stack" FieldFile = "_file" FieldTime = "_time" )
Variables ¶
View Source
var DefaultLogger = zerolog.New(os.Stdout). Level(zerolog.TraceLevel). With().Timestamp().Caller(). Logger()
Functions ¶
Types ¶
type FileRotationConfig ¶
type Log ¶
type Log map[string]interface{}
func FetchLogsFromExporter ¶ added in v1.19.0
func (Log) ConvertTimeToString ¶ added in v1.19.0
func (log Log) ConvertTimeToString()
ConvertTimeToString - because JavaScript not supported big int
func (Log) HasDuration ¶ added in v1.19.0
type Span ¶
type Span interface { SpanLogger Finish() }
type SpanContext ¶
func FromContext ¶
func FromContext(ctx context.Context) SpanContext
func StartSpanContext ¶
func StartSpanContext(ctx context.Context, spanName string) SpanContext
type SpanLogger ¶ added in v1.19.0
type Storage ¶ added in v1.19.0
type Storage interface { Migrate(context.Context) error Services(context.Context) ([]string, error) Save(ctx context.Context, service string, log Log) error Search(ctx context.Context, service, filter string, sortASC bool, offset, limit int64) (logs []Log, total int64, err error) Branch(ctx context.Context, service, branchID string, afterTime int64, limit int64) ([]Log, error) }
Source Files
¶
Click to show internal directories.
Click to hide internal directories.