cloudwatchlogs

package
v1.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 26, 2026 License: MIT Imports: 10 Imported by: 0

Documentation

Overview

Package cloudwatchlogs provides an in-memory mock implementation of AWS CloudWatch Logs.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Mock

type Mock struct {
	// contains filtered or unexported fields
}

Mock is an in-memory mock implementation of the AWS CloudWatch Logs service.

func New

func New(opts *config.Options) *Mock

New creates a new CloudWatch Logs mock with the given configuration options.

func (*Mock) CreateLogGroup

func (m *Mock) CreateLogGroup(_ context.Context, cfg driver.LogGroupConfig) (*driver.LogGroupInfo, error)

CreateLogGroup creates a new CloudWatch log group.

func (*Mock) CreateLogStream

func (m *Mock) CreateLogStream(_ context.Context, logGroup, streamName string) (*driver.LogStreamInfo, error)

CreateLogStream creates a new log stream in a log group.

func (*Mock) DeleteLogGroup

func (m *Mock) DeleteLogGroup(_ context.Context, name string) error

DeleteLogGroup deletes a CloudWatch log group by name.

func (*Mock) DeleteLogStream

func (m *Mock) DeleteLogStream(_ context.Context, logGroup, streamName string) error

DeleteLogStream deletes a log stream from a log group.

func (*Mock) GetLogEvents

func (m *Mock) GetLogEvents(_ context.Context, input *driver.LogQueryInput) ([]driver.LogEvent, error)

GetLogEvents retrieves log events matching the query.

func (*Mock) GetLogGroup

func (m *Mock) GetLogGroup(_ context.Context, name string) (*driver.LogGroupInfo, error)

GetLogGroup retrieves information about a CloudWatch log group.

func (*Mock) ListLogGroups

func (m *Mock) ListLogGroups(_ context.Context) ([]driver.LogGroupInfo, error)

ListLogGroups lists all CloudWatch log groups.

func (*Mock) ListLogStreams

func (m *Mock) ListLogStreams(_ context.Context, logGroup string) ([]driver.LogStreamInfo, error)

ListLogStreams lists all log streams in a log group.

func (*Mock) PutLogEvents

func (m *Mock) PutLogEvents(_ context.Context, groupName, streamName string, events []driver.LogEvent) error

PutLogEvents writes log events to a stream.

func (*Mock) SetMonitoring

func (m *Mock) SetMonitoring(mon mondriver.Monitoring)

SetMonitoring sets the monitoring backend for auto-metric generation.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL