addons

package
v1.0.0 Latest Latest
Warning

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

Go to latest
Published: Feb 27, 2024 License: MIT Imports: 9 Imported by: 0

Documentation

Overview

Modified from:

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type MegaDumpAddon

type MegaDumpAddon struct {
	px.BaseAddon
	// contains filtered or unexported fields
}

func NewMegaDirDumper

func NewMegaDirDumper(
	logTarget string,
	logFormat md.LogFormat,
	logSources config.LogSourceConfig,
	logDestinations []md.LogDestination,
	filterReqHeaders, filterRespHeaders []string,
) (*MegaDumpAddon, error)

NewMegaDirDumper creates a new dumper that creates a new log file for each request

func (*MegaDumpAddon) Requestheaders

func (d *MegaDumpAddon) Requestheaders(f *px.Flow)

Requestheaders is a callback that will receive a "flow" from the proxy, will create a NewLogDumpContainer and will use the embedded writers to finally write the log.

type SchemeUpgrader

type SchemeUpgrader struct {
	px.BaseAddon
	// contains filtered or unexported fields
}

func (*SchemeUpgrader) Request

func (c *SchemeUpgrader) Request(f *px.Flow)

func (*SchemeUpgrader) Response

func (c *SchemeUpgrader) Response(f *px.Flow)

type StdOutLogger

type StdOutLogger struct {
	px.BaseAddon
}

StdOutLogger log connection and flow

func NewStdOutLogger

func NewStdOutLogger() *StdOutLogger

func (*StdOutLogger) ClientConnected

func (addon *StdOutLogger) ClientConnected(client *px.ClientConn)

func (*StdOutLogger) ClientDisconnected

func (addon *StdOutLogger) ClientDisconnected(client *px.ClientConn)

func (*StdOutLogger) ServerConnected

func (addon *StdOutLogger) ServerConnected(connCtx *px.ConnContext)

func (*StdOutLogger) ServerDisconnected

func (addon *StdOutLogger) ServerDisconnected(connCtx *px.ConnContext)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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