package
0.8.0
Repository: https://github.com/adrianwit/endly.git
Documentation: pkg.go.dev

# README

Log validation service

To get log validation,

  1. register log listener, to dynamically detect any log changes (log shrinking/rotation is supported), any new log records are queued to be validated.
  2. run log validation. Log validation verifies actual and expected log records, shifting record from actual logs pending queue.
  3. reset - optionally reset log queues, to discard pending validation logs.
Service IdActionDescriptionRequestResponse
validator/loglistenstart listening for log file changes on specified locationListenRequestListenResponse
validator/logresetdiscard logs detected by listenerResetRequestResetResponse
validator/logassertperform validation on provided expected log records against actual log file records.AssertRequestAssertResponse

# Functions

New creates a new log validator service.
NewTypeMeta creates a nre log type meta.

# Constants

ServiceID represents log validator service id.

# Structs

AssertRequest represents a log assert request.
AssertResponse represents a log assert response.
ExpectedRecord represents an expected log record.
File represents a log file.
IndexedRecord represents indexed log record.
ListenRequest represents listen for a logs request.
ListenResponse represents a log validation listen response.
ProcessingState represents log processing state.
Record represents a log record.
RecordAssert represents log record assert.
ResetRequest represents a log reset request.
ResetResponse represents a log reset response.
Type represents a log type.
TypeMeta represents a log type meta.

# Type aliases

TypesMeta represents log type meta details.