logger

package
v3.13.0 Latest Latest
Warning

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

Go to latest
Published: Jan 14, 2026 License: Apache-2.0 Imports: 12 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var GlobalLoggerFlags = []cli.Flag{
	&cli.StringFlag{
		Sources: cli.EnvVars("WOODPECKER_LOG_LEVEL"),
		Name:    "log-level",
		Usage:   "set logging level",
		Value:   "info",
	},
	&cli.StringFlag{
		Sources: cli.EnvVars("WOODPECKER_LOG_FILE"),
		Name:    "log-file",
		Usage:   "Output destination for logs. 'stdout' and 'stderr' can be used as special keywords.",
		Value:   "stderr",
	},
	&cli.BoolFlag{
		Sources: cli.EnvVars("WOODPECKER_DEBUG_PRETTY"),
		Name:    "pretty",
		Usage:   "enable pretty-printed debug output",
		Value:   isInteractiveTerminal(),
	},
	&cli.BoolFlag{
		Sources: cli.EnvVars("WOODPECKER_DEBUG_NOCOLOR"),
		Name:    "nocolor",
		Usage:   "disable colored debug output, only has effect if pretty output is set too",
		Value:   !isInteractiveTerminal(),
	},
}

Functions

func SetupGlobalLogger

func SetupGlobalLogger(ctx context.Context, c *cli.Command, outputLvl bool) error

Types

type AddonClientLogger added in v3.12.0

type AddonClientLogger struct {
	Logger zerolog.Logger
	// contains filtered or unexported fields
}

func (*AddonClientLogger) Debug added in v3.12.0

func (c *AddonClientLogger) Debug(msg string, args ...any)

func (*AddonClientLogger) Error added in v3.12.0

func (c *AddonClientLogger) Error(msg string, args ...any)

func (*AddonClientLogger) GetLevel added in v3.12.0

func (c *AddonClientLogger) GetLevel() hclog.Level

func (*AddonClientLogger) ImpliedArgs added in v3.12.0

func (c *AddonClientLogger) ImpliedArgs() []any

func (*AddonClientLogger) Info added in v3.12.0

func (c *AddonClientLogger) Info(msg string, args ...any)

func (*AddonClientLogger) IsDebug added in v3.12.0

func (c *AddonClientLogger) IsDebug() bool

func (*AddonClientLogger) IsError added in v3.12.0

func (c *AddonClientLogger) IsError() bool

func (*AddonClientLogger) IsInfo added in v3.12.0

func (c *AddonClientLogger) IsInfo() bool

func (*AddonClientLogger) IsTrace added in v3.12.0

func (c *AddonClientLogger) IsTrace() bool

func (*AddonClientLogger) IsWarn added in v3.12.0

func (c *AddonClientLogger) IsWarn() bool

func (*AddonClientLogger) Log added in v3.12.0

func (c *AddonClientLogger) Log(level hclog.Level, msg string, args ...any)

func (*AddonClientLogger) Name added in v3.12.0

func (c *AddonClientLogger) Name() string

func (*AddonClientLogger) Named added in v3.12.0

func (c *AddonClientLogger) Named(name string) hclog.Logger

func (*AddonClientLogger) ResetNamed added in v3.12.0

func (c *AddonClientLogger) ResetNamed(name string) hclog.Logger

func (*AddonClientLogger) SetLevel added in v3.12.0

func (c *AddonClientLogger) SetLevel(level hclog.Level)

func (*AddonClientLogger) StandardLogger added in v3.12.0

func (c *AddonClientLogger) StandardLogger(opts *hclog.StandardLoggerOptions) *std_log.Logger

func (*AddonClientLogger) StandardWriter added in v3.12.0

func (*AddonClientLogger) Trace added in v3.12.0

func (c *AddonClientLogger) Trace(msg string, args ...any)

func (*AddonClientLogger) Warn added in v3.12.0

func (c *AddonClientLogger) Warn(msg string, args ...any)

func (*AddonClientLogger) With added in v3.12.0

func (c *AddonClientLogger) With(args ...any) hclog.Logger

Jump to

Keyboard shortcuts

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