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 ¶
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 ¶
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 Warnf ¶
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 ¶
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 ¶
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 ¶
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 ¶
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
Click to show internal directories.
Click to hide internal directories.