package test

import "github.com/open-policy-agent/opa/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) GetFields

func (l *Logger) GetFields() map[string]interface{}

GetFields returns additional fields of this logger Implemented here primarily to be able to switch between implementations without loss of data.

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
v0.35.0-rc1
Published
Nov 5, 2021
Platform
js/wasm
Imports
3 packages
Last checked
4 minutes ago

Tools for package owners.