logging

package
v0.6.0-rc3 Latest Latest
Warning

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

Go to latest
Published: Aug 1, 2020 License: Apache-2.0 Imports: 1 Imported by: 3

Documentation

Overview

Package logging provides loggers for Kopia.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func GetContextLoggerFunc

func GetContextLoggerFunc(module string) func(ctx context.Context) Logger

GetContextLoggerFunc returns an function that returns a logger for a given module when provided with a context.

func SetDefault

func SetDefault(l LoggerForModuleFunc)

SetDefault sets the logger to use when context-specific logger is not set.

func WithLogger

WithLogger returns a derived context with associated logger.

Types

type Logger

type Logger interface {
	Debugf(msg string, args ...interface{})
	Infof(msg string, args ...interface{})
	Warningf(msg string, args ...interface{})
	Errorf(msg string, args ...interface{})
	Fatalf(msg string, args ...interface{})
}

Logger is an interface used by Kopia to output logs.

type LoggerForModuleFunc

type LoggerForModuleFunc func(module string) Logger

LoggerForModuleFunc retrieves logger for a given module

func Printf

func Printf(printf func(msg string, args ...interface{})) LoggerForModuleFunc

Printf returns LoggerForModuleFunc that uses given printf-style function to print log output.

Jump to

Keyboard shortcuts

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