logger

package
v0.3.1 Latest Latest
Warning

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

Go to latest
Published: Feb 27, 2026 License: MIT Imports: 4 Imported by: 0

Documentation

Overview

Package logger provides a centralized logging facility for gojekyll.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Debug

func Debug(msg string, args ...interface{})

Debug logs a debug message using the default logger.

func Error

func Error(msg string, args ...interface{})

Error logs an error message using the default logger.

func Info

func Info(msg string, args ...interface{})

Info logs an informational message using the default logger.

func Label

func Label(label string, msg string, args ...interface{})

Label logs a message with a label prefix using the default logger.

func Printf

func Printf(format string, args ...interface{})

Printf logs a formatted message using the default logger.

func Println

func Println(args ...interface{})

Println logs arguments using the default logger.

func SetLevel

func SetLevel(level Level)

SetLevel sets the minimum log level on the default logger.

func SetQuiet

func SetQuiet(quiet bool)

SetQuiet enables or disables quiet mode on the default logger.

func Warn

func Warn(msg string, args ...interface{})

Warn logs a warning message using the default logger.

Types

type Level

type Level int

Level represents the severity of a log message.

const (
	// DebugLevel for detailed debugging information
	DebugLevel Level = iota
	// InfoLevel for general informational messages
	InfoLevel
	// WarnLevel for warning messages
	WarnLevel
	// ErrorLevel for error messages
	ErrorLevel
)

type Logger

type Logger struct {
	// contains filtered or unexported fields
}

Logger is the interface for logging operations.

func Default

func Default() *Logger

Default returns the default logger instance.

func New

func New() *Logger

New creates a new Logger instance.

func (*Logger) Debug

func (l *Logger) Debug(msg string, args ...interface{})

Debug logs a debug message.

func (*Logger) Error

func (l *Logger) Error(msg string, args ...interface{})

Error logs an error message.

func (*Logger) Info

func (l *Logger) Info(msg string, args ...interface{})

Info logs an informational message.

func (*Logger) Label

func (l *Logger) Label(label string, msg string, args ...interface{})

Label logs a message with a label prefix (used for formatted output). The label is left-padded to maintain alignment.

func (*Logger) Printf

func (l *Logger) Printf(format string, args ...interface{})

Printf logs a formatted message.

func (*Logger) Println

func (l *Logger) Println(args ...interface{})

Println logs arguments separated by spaces with a newline.

func (*Logger) SetErrorOutput

func (l *Logger) SetErrorOutput(w io.Writer)

SetErrorOutput sets the output destination for Warning and Error messages.

func (*Logger) SetLevel

func (l *Logger) SetLevel(level Level)

SetLevel sets the minimum log level.

func (*Logger) SetOutput

func (l *Logger) SetOutput(w io.Writer)

SetOutput sets the output destination for Info and Debug messages.

func (*Logger) SetQuiet

func (l *Logger) SetQuiet(quiet bool)

SetQuiet enables or disables quiet mode. In quiet mode, Info and Debug messages are suppressed.

func (*Logger) Warn

func (l *Logger) Warn(msg string, args ...interface{})

Warn logs a warning message.

Jump to

Keyboard shortcuts

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