mirror of
https://github.com/anchore/syft.git
synced 2026-11-01 23:16:30 +01:00
chore: update CLI to CLIO (#2001)
Signed-off-by: Keith Zantow <kzantow@gmail.com> Signed-off-by: Alex Goodman <wagoodman@users.noreply.github.com> Co-authored-by: Alex Goodman <wagoodman@users.noreply.github.com>
This commit is contained in:
co-authored by
Alex Goodman
parent
b03e9c6868
commit
2b7a9d0be3
+12
-13
@@ -7,29 +7,28 @@ import (
|
||||
"github.com/anchore/go-logger"
|
||||
"github.com/anchore/go-logger/adapter/discard"
|
||||
"github.com/anchore/go-logger/adapter/redact"
|
||||
red "github.com/anchore/syft/internal/redact"
|
||||
)
|
||||
|
||||
var (
|
||||
// log is the singleton used to facilitate logging internally within
|
||||
log = discard.New()
|
||||
|
||||
store = redact.NewStore()
|
||||
|
||||
Redactor = store.(redact.Redactor)
|
||||
)
|
||||
// log is the singleton used to facilitate logging internally within
|
||||
var log = discard.New()
|
||||
|
||||
func Set(l logger.Logger) {
|
||||
log = redact.New(l, store)
|
||||
// though the application will automatically have a redaction logger, library consumers may not be doing this.
|
||||
// for this reason we additionally ensure there is a redaction logger configured for any logger passed. The
|
||||
// source of truth for redaction values is still in the internal redact package. If the passed logger is already
|
||||
// redacted, then this is a no-op.
|
||||
store := red.Get()
|
||||
if store != nil {
|
||||
l = redact.New(l, store)
|
||||
}
|
||||
log = l
|
||||
}
|
||||
|
||||
func Get() logger.Logger {
|
||||
return log
|
||||
}
|
||||
|
||||
func Redact(values ...string) {
|
||||
store.Add(values...)
|
||||
}
|
||||
|
||||
// Errorf takes a formatted template string and template arguments for the error logging level.
|
||||
func Errorf(format string, args ...interface{}) {
|
||||
log.Errorf(format, args...)
|
||||
|
||||
Reference in New Issue
Block a user