package
0.1.2
Repository: https://github.com/evo-cloud/logs.git
Documentation: pkg.go.dev

# Functions

ExcludeSpanEvents returns a SpanEventFilter to exclude all span events.
FilterBefore creates a filter with end time.
FilterByLevel creates a LevelFilter.
FilterByTime creates a filter with start/end time range.
FilterByTrace creates a TraceSpanFilter with partial traceID.
FilterSince creates a filter with start time.
MessageContains returns a MessageFilter to match substr in messages.
NewBlob creates a BlobReader from a stream.
NewJSON creates a JSONReader.
No description provided by the author
ParseFilter parses a string into a LogEntryFilter.
ParseFilters parses a list of filters in strings into LogEntryFilters.

# Structs

AttributeFilter implements LogEntryFilter.
BlobReader reads log entries from a blob stream.
FilteredReader filters the entries.
JSONReader reads log entries in newline-separated JSON from a stream.
LevelFilter filters logs by severity levels.
LocationFilter filter logs by location.
MessageFilter filter logs by matching message content.
SpanEventFilter filter logs by matching span events.
StreamReader auto detects content from a stream to decode log entries.
TimeRangeFilter filters logs by start and end time.
TraceSpanFilter filters logs by trace/span IDs.

# Interfaces

LogEntryFilter defines the interface to filter log entries.
Reader reads log entries.

# Type aliases

LogEntryFilterFunc is the func form of LogEntryFilter.
LogEntryFilters is a slice of LogEntryFilter instances and can be used as a LogEntryFilter.