log

package
v2.5.4 Latest Latest
Warning

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

Go to latest
Published: Nov 24, 2021 License: MIT Imports: 3 Imported by: 0

Documentation

Overview

Package log defines Logging API. The global Log variable contains the actual logger. Set it to own implementation to override logging. Set it to nil to disable logging

Index

Constants

View Source
const (
	ErrorLevel uint = iota
	WarningLevel
	InfoLevel
	DebugLevel
)

Log levels

Variables

This section is empty.

Functions

This section is empty.

Types

type Logger

type Logger interface {
	// Writes formatted debug message if debug logLevel is enabled.
	Debugf(format string, v ...interface{})
	// Writes debug message if debug is enabled.
	Debug(msg string)
	// Writes formatted info message if info logLevel is enabled.
	Infof(format string, v ...interface{})
	// Writes info message if info logLevel is enabled
	Info(msg string)
	// Writes formatted warning message if warning logLevel is enabled.
	Warnf(format string, v ...interface{})
	// Writes warning message if warning logLevel is enabled.
	Warn(msg string)
	// Writes formatted error message
	Errorf(format string, v ...interface{})
	// Writes error message
	Error(msg string)
	// SetLogLevel sets allowed logging level.
	SetLogLevel(logLevel uint)
	// LogLevel retrieves current logging level
	LogLevel() uint
	// SetPrefix sets logging prefix.
	SetPrefix(prefix string)
}

Logger defines interface for logging

var Log Logger = &logger{logLevel: ErrorLevel, prefix: "influxdb2client"}

Log is the library wide logger. Setting to nil disables logging.

Jump to

Keyboard shortcuts

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