package test

import "github.com/open-policy-agent/opa/v1/logging/test"

Index

Types

type LogEntry

type LogEntry struct {
	Level   logging.Level
	Fields  map[string]interface{}
	Message string
}

LogEntry represents a log message.

type Logger

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

Logger implementation that buffers messages for test purposes.

func New

func New() *Logger

New instantiates new Logger.

func (*Logger) Debug

func (l *Logger) Debug(f string, a ...interface{})

Debug buffers a log message.

func (*Logger) Entries

func (l *Logger) Entries() []LogEntry

Entries returns buffered log entries.

func (*Logger) Error

func (l *Logger) Error(f string, a ...interface{})

Error buffers a log message.

func (*Logger) GetLevel

func (l *Logger) GetLevel() logging.Level

GetLevel get log level.

func (*Logger) Info

func (l *Logger) Info(f string, a ...interface{})

Info buffers a log message.

func (*Logger) SetLevel

func (l *Logger) SetLevel(level logging.Level)

SetLevel set log level.

func (*Logger) Warn

func (l *Logger) Warn(f string, a ...interface{})

Warn buffers a log message.

func (*Logger) WithFields

func (l *Logger) WithFields(fields map[string]interface{}) logging.Logger

WithFields provides additional fields to include in log output. Implemented here primarily to be able to switch between implementations without loss of data.

Source Files

test.go

Version
v1.4.2 (latest)
Published
May 2, 2025
Platform
linux/amd64
Imports
3 packages
Last checked
4 hours ago

Tools for package owners.