Help us shape the future of Go! Take the 2026 Go Developer Survey

trace

package
v1.13.3 Latest Latest
Warning

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

Go to latest
Published: Oct 14, 2026 License: Apache-2.0 Imports: 9 Imported by: 11

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Sanitize

func Sanitize(input string) string

Sanitize returns a clean string with sensitive user data in the input replaced by PRIVATE_DATA_PLACEHOLDER.

Types

type Closer

type Closer interface {
	Close() error
}

Closer will close the specific output

type NullLogger

type NullLogger struct{}

NullLogger will drop all inputs

func (*NullLogger) Print

func (l *NullLogger) Print(v ...interface{})

func (*NullLogger) Printf

func (l *NullLogger) Printf(format string, v ...interface{})

func (*NullLogger) Println

func (l *NullLogger) Println(v ...interface{})

type Printer

type Printer interface {
	// Print formats using the default formats for its operands and writes to specific output.
	Print(v ...interface{})
	// Printf formats according to a format specifier and writes to specific output.
	Printf(format string, v ...interface{})
	// Println formats using the default formats for its operands and writes to specific output.
	Println(v ...interface{})
}

Printer will write logs to specific output.

var Logger Printer = NewLogger("")

Logger is the default logger

func NewLogger

func NewLogger(bluemixTrace string) Printer

NewLogger returns a printer for the given trace setting.

type PrinterCloser

type PrinterCloser interface {
	Printer
	Closer
}

PrinterCloser is the Printer which can be closed

func NewFileLogger

func NewFileLogger(path string) PrinterCloser

NewFileLogger creates a printer that writes to the given file path.

func NewStdLogger

func NewStdLogger() PrinterCloser

NewStdLogger creates a a printer that writes to StdOut.

Jump to

Keyboard shortcuts

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