view

package
v0.0.0-...-17f76c2 Latest Latest
Warning

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

Go to latest
Published: Mar 27, 2023 License: MIT Imports: 4 Imported by: 0

Documentation

Overview

Package view implements Gated Writer and log writer

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func LevelFilter

func LevelFilter() *logutils.LevelFilter

LevelFilter ...

func ValidateLevelFilter

func ValidateLevelFilter(minLevel logutils.LogLevel, filter *logutils.LevelFilter) bool

ValidateLevelFilter ...

Types

type GatedWriter

type GatedWriter struct {
	Writer io.Writer
	// contains filtered or unexported fields
}

GatedWriter ...

func (*GatedWriter) Flush

func (w *GatedWriter) Flush()

Flush ...

func (*GatedWriter) Write

func (w *GatedWriter) Write(p []byte) (n int, err error)

Write ...

type LogHandler

type LogHandler interface {
	HandleLog(string)
}

LogHandler ...

type LogWriter

type LogWriter struct {
	sync.Mutex
	// contains filtered or unexported fields
}

LogWriter ...

func NewLogWriter

func NewLogWriter(buf int) *LogWriter

NewLogWriter ...

func (*LogWriter) DeregisterHandler

func (l *LogWriter) DeregisterHandler(lh LogHandler)

DeregisterHandler ...

func (*LogWriter) RegisterHandler

func (l *LogWriter) RegisterHandler(lh LogHandler)

RegisterHandler ...

func (*LogWriter) Write

func (l *LogWriter) Write(p []byte) (n int, err error)

Write ...

Jump to

Keyboard shortcuts

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