logger

package
v0.0.1-test9 Latest Latest
Warning

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

Go to latest
Published: May 7, 2026 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

Package logger provides structured logging for the proxy.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Logger

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

Logger wraps zap.Logger with proxy-specific methods.

func New

func New(cfg config.LoggingConfig) (*Logger, error)

New creates a new Logger from configuration.

func (*Logger) Close

func (l *Logger) Close() error

Close flushes any buffered log entries.

func (*Logger) Debug

func (l *Logger) Debug(msg string, keysAndValues ...any)

Debug logs a debug message.

func (*Logger) Error

func (l *Logger) Error(msg string, keysAndValues ...any)

Error logs an error message.

func (*Logger) Info

func (l *Logger) Info(msg string, keysAndValues ...any)

Info logs an info message.

func (*Logger) LogBlocked

func (l *Logger) LogBlocked(host string, reason string)

LogBlocked logs a blocked request.

func (*Logger) LogHeaderInjection

func (l *Logger) LogHeaderInjection(host, pattern string, headers []string)

LogHeaderInjection logs when headers are injected into a request.

func (*Logger) LogRequest

func (l *Logger) LogRequest(req *http.Request)

LogRequest logs an HTTP request.

func (*Logger) LogResponse

func (l *Logger) LogResponse(resp *http.Response, req *http.Request, duration time.Duration)

LogResponse logs an HTTP response.

func (*Logger) LogSOCKSConnect

func (l *Logger) LogSOCKSConnect(host string, port int, allowed bool)

LogSOCKSConnect logs a SOCKS5 connection.

func (*Logger) Warn

func (l *Logger) Warn(msg string, keysAndValues ...any)

Warn logs a warning message.

func (*Logger) Zap

func (l *Logger) Zap() *zap.Logger

Zap returns the underlying zap.Logger.

Jump to

Keyboard shortcuts

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