# README
Log validation service
To get log validation,
- register log listener, to dynamically detect any log changes (log shrinking/rotation is supported), any new log records are queued to be validated.
- run log validation. Log validation verifies actual and expected log records, shifting record from actual logs pending queue.
- reset - optionally reset log queues, to discard pending validation logs.
Service Id | Action | Description | Request | Response |
---|---|---|---|---|
validator/log | listen | start listening for log file changes on specified location | ListenRequest | ListenResponse |
validator/log | reset | discard logs detected by listener | ResetRequest | ResetResponse |
validator/log | assert | perform validation on provided expected log records against actual log file records. | AssertRequest | AssertResponse |
# 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.