...

Package cmdlog

import "oss.terrastruct.com/util-go/cmdlog"
Overview
Index
Subdirectories

Overview ▾

Package cmdlog implements color leveled logging for command line tools.

type Logger

type Logger struct {
    NoLevel *log.Logger
    Debug   *log.Logger
    Success *log.Logger
    Info    *log.Logger
    Warn    *log.Logger
    Error   *log.Logger
    // contains filtered or unexported fields
}

func New

func New(env *xos.Env, w io.Writer) *Logger

func NewTB

func NewTB(env *xos.Env, tb testing.TB) *Logger

func (*Logger) GetDebug

func (l *Logger) GetDebug() bool

func (*Logger) GetTS

func (l *Logger) GetTS() bool

func (*Logger) GetTSFormat

func (l *Logger) GetTSFormat() string

func (*Logger) SetDebug

func (l *Logger) SetDebug(enabled bool)

func (*Logger) SetTS

func (l *Logger) SetTS(enabled bool)

func (*Logger) SetTSFormat

func (l *Logger) SetTSFormat(tsfmt string)

func (*Logger) WithCCPrefix

func (l *Logger) WithCCPrefix(s string) *Logger

func (*Logger) WithPrefix

func (l *Logger) WithPrefix(caps, s string) *Logger

Subdirectories

Name Synopsis
..
example