Go API Documentation

github.com/go-task/task/v3/internal/logger

No package summary is available.

Package

Files: 1. Third party imports: 2. Imports from organisation: 0. Tests: 0. Benchmarks: 0.

Vars

Types

Logger

Logger is just a wrapper that prints stuff to STDOUT or STDERR, with optional color.

Field name Field type Comment
Stdin

io.Reader

No comment on field.
Stdout

io.Writer

No comment on field.
Stderr

io.Writer

No comment on field.
Verbose

bool

No comment on field.
Color

bool

No comment on field.
AssumeYes

bool

No comment on field.
AssumeTerm

bool

No comment on field.

Color, PrintFunc

This type doesn't have documentation.

Field name Field type Comment
type

func() PrintFunc

No comment on field.
type

func(io.Writer, string, ...any)

No comment on field.

Functions

func Blue

Uses: color.New.

func BrightBlue

Uses: color.New.

func BrightCyan

Uses: color.New.

func BrightGreen

Uses: color.New.

func BrightMagenta

Uses: color.New.

func BrightRed

Uses: color.New.

func BrightYellow

Uses: color.New.

func Cyan

Uses: color.New.

func Default

Uses: color.New.

func Green

Uses: color.New.

func Magenta

Uses: color.New.

func Red

Uses: color.New.

func Yellow

Uses: color.New.

func (*Logger) Errf

Errf prints stuff to STDERR.

func (*Logger) FOutf

FOutf prints stuff to the given writer.

func (*Logger) Outf

Outf prints stuff to STDOUT.

func (*Logger) PrintExperiments

Uses: experiments.List, tabwriter.NewWriter.

func (*Logger) Prompt

Uses: bufio.NewReader, errors.New, slices.Contains, strings.ToLower, strings.ToUpper, strings.TrimSpace, term.IsTerminal.

func (*Logger) VerboseErrf

VerboseErrf prints stuff to STDERR if verbose mode is enabled.

func (*Logger) VerboseOutf

VerboseOutf prints stuff to STDOUT if verbose mode is enabled.

func (*Logger) Warnf

Private functions

func envColor

References: color.Attribute, color.NoColor, env.GetTaskEnv, os.Getenv, slices.Concat, strconv.Atoi, strings.Split.