tracelog

package
v0.0.1 Latest Latest
Warning

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

Go to latest
Published: Jan 7, 2021 License: AGPL-3.0 Imports: 8 Imported by: 0

Documentation

Overview

Package tracelog implements an asyncronous resolvcache.TraceLogger.

Index

Constants

View Source
const BufferSize = 512

BufferSize for the logger.

Variables

This section is empty.

Functions

This section is empty.

Types

type File

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

File implements an asyncronous resolvcache.TraceLogger using a file for storage

func NewFile

func NewFile(fname string) (*File, error)

NewFile creates a new logger.

func (*File) Close

func (f *File) Close() error

Close logger.

func (*File) LogCheck

func (f *File) LogCheck(peer *peer.Peer, ts time.Time, client, resolved net.IP, name string, resp dnsutil.CacheResponse) error

LogCheck implements resolvcache.TraceLogger.

func (*File) LogCollect

func (f *File) LogCollect(peer *peer.Peer, ts time.Time, client net.IP, name string, resolved []net.IP, cnames []string) error

LogCollect implements resolvcache.TraceLogger.

Jump to

Keyboard shortcuts

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