logger

package
v2.5.0 Latest Latest
Warning

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

Go to latest
Published: Mar 13, 2024 License: LGPL-3.0 Imports: 7 Imported by: 0

Documentation

Overview

Archivos de registro (Logger)

Example
InitLogger("", true)
Infof("Mensaje de %s", "información")
Warnf("Mensaje de %s", "advertencia")
Errorf("Mensaje de %s", "error") // Este aparece por STDERR
Output:

INFO: Mensaje de información
WARN: Mensaje de advertencia

Index

Examples

Constants

This section is empty.

Variables

This section is empty.

Functions

func Errorf

func Errorf(format string, v ...any)

Registra un ERROR usando el logger por defecto

Example
InitLogger("", true)
Errorf("sin parámetros")
Errorf("con parámetro %q", "parámetro")
InitLogger("", false)
Errorf("con debug=false, se registra el mensaje en fichero o en STDERR")
Output:

func Infof

func Infof(format string, v ...any)

Registra un INFO usando el logger por defecto (solo en modo DEBUG)

Example
InitLogger("", true)
Infof("sin parámetros")
Infof("con parámetro %q", "parámetro")
InitLogger("", false)
Infof("con debug=false, no se registra el mensaje")
Output:

INFO: sin parámetros
INFO: con parámetro "parámetro"

func InitLogger

func InitLogger(file string, debug bool)

Inicializa el logger por defecto

func Warnf

func Warnf(format string, v ...any)

Registra un WARN usando el logger por defecto

Example
InitLogger("", true)
Warnf("sin parámetros")
Warnf("con parámetro %q", "parámetro")
InitLogger("", false)
Warnf("con debug=false, se registra el mensaje en fichero o en STDOUT")
Output:

WARN: sin parámetros
WARN: con parámetro "parámetro"
WARN: con debug=false, se registra el mensaje en fichero o en STDOUT

Types

type Logger

type Logger struct {
	// contains filtered or unexported fields
}
Example
logger := NewLogger("", true)
logger.Infof("Mensaje de %s", "información")
logger.Warnf("Mensaje de %s", "advertencia")
logger.Errorf("Mensaje de %s", "error") // Este aparece por STDERR
Output:

INFO: Mensaje de información
WARN: Mensaje de advertencia

func NewLogger

func NewLogger(file string, debug bool) *Logger

Crea un logger. Si file=="", le salida se producirá por consola. A file se le añade el sufijo .log automáticamente.

func (*Logger) CloseLogger added in v2.3.0

func (logger *Logger) CloseLogger()

func (*Logger) Errorf

func (logger *Logger) Errorf(format string, v ...any)

Registra un ERROR

Example
logger := NewLogger("", true)
logger.Errorf("sin parámetros")
logger.Errorf("con parámetro %q", "parámetro")
logger = NewLogger("", false)
logger.Errorf("con debug=false, se registra el mensaje en fichero o en STDERR")
Output:

func (*Logger) Infof

func (logger *Logger) Infof(format string, v ...any)

Registra un INFO (solo en modo DEBUG)

Example
logger := NewLogger("", true)
logger.Infof("sin parámetros")
logger.Infof("con parámetro %q", "parámetro")
logger = NewLogger("", false)
logger.Infof("con debug=false, no se registra el mensaje")
Output:

INFO: sin parámetros
INFO: con parámetro "parámetro"

func (*Logger) Warnf

func (logger *Logger) Warnf(format string, v ...any)

Registra un WARN

Example
logger := NewLogger("", true)
logger.Warnf("sin parámetros")
logger.Warnf("con parámetro %q", "parámetro")
logger = NewLogger("", false)
logger.Warnf("con debug=false, se registra el mensaje en fichero o en STDOUT")
Output:

WARN: sin parámetros
WARN: con parámetro "parámetro"
WARN: con debug=false, se registra el mensaje en fichero o en STDOUT

Jump to

Keyboard shortcuts

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