Documentation
¶
Index ¶
- Variables
- func SetupGlobalLogger(ctx context.Context, c *cli.Command, outputLvl bool) error
- type AddonClientLogger
- func (c *AddonClientLogger) Debug(msg string, args ...any)
- func (c *AddonClientLogger) Error(msg string, args ...any)
- func (c *AddonClientLogger) GetLevel() hclog.Level
- func (c *AddonClientLogger) ImpliedArgs() []any
- func (c *AddonClientLogger) Info(msg string, args ...any)
- func (c *AddonClientLogger) IsDebug() bool
- func (c *AddonClientLogger) IsError() bool
- func (c *AddonClientLogger) IsInfo() bool
- func (c *AddonClientLogger) IsTrace() bool
- func (c *AddonClientLogger) IsWarn() bool
- func (c *AddonClientLogger) Log(level hclog.Level, msg string, args ...any)
- func (c *AddonClientLogger) Name() string
- func (c *AddonClientLogger) Named(name string) hclog.Logger
- func (c *AddonClientLogger) ResetNamed(name string) hclog.Logger
- func (c *AddonClientLogger) SetLevel(level hclog.Level)
- func (c *AddonClientLogger) StandardLogger(opts *hclog.StandardLoggerOptions) *std_log.Logger
- func (c *AddonClientLogger) StandardWriter(*hclog.StandardLoggerOptions) io.Writer
- func (c *AddonClientLogger) Trace(msg string, args ...any)
- func (c *AddonClientLogger) Warn(msg string, args ...any)
- func (c *AddonClientLogger) With(args ...any) hclog.Logger
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 ¶
Types ¶
type AddonClientLogger ¶ added in v3.12.0
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 (c *AddonClientLogger) StandardWriter(*hclog.StandardLoggerOptions) io.Writer
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)
Click to show internal directories.
Click to hide internal directories.