From 76619923f4628ee44ebaad99e4886df72f4ff3f9 Mon Sep 17 00:00:00 2001 From: Dustin Oprea Date: Sat, 2 May 2020 16:25:36 -0400 Subject: [PATCH] exif-read-tool: Fix verbosity. Replace prints with logging. It's just an example tool, but still. --- v2/exif-read-tool/main.go | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/v2/exif-read-tool/main.go b/v2/exif-read-tool/main.go index bb15d78..676b1a5 100644 --- a/v2/exif-read-tool/main.go +++ b/v2/exif-read-tool/main.go @@ -25,6 +25,11 @@ import ( "github.com/dsoprea/go-exif/v2" "github.com/dsoprea/go-exif/v2/common" + "github.com/dsoprea/go-exif/v2/undefined" +) + +var ( + mainLogger = log.NewLogger("main.main") ) var ( @@ -69,6 +74,11 @@ func main() { if printLoggingArg == true { cla := log.NewConsoleLogAdapter() log.AddAdapter("console", cla) + + scp := log.NewStaticConfigurationProvider() + scp.SetLevelName(log.LevelNameDebug) + + log.LoadConfiguration(scp) } f, err := os.Open(filepathArg) @@ -110,7 +120,7 @@ func main() { it, err := ti.Get(ifdPath, tagId) if err != nil { if log.Is(err, exif.ErrTagNotFound) { - fmt.Printf("WARNING: Unknown tag: [%s] (%04x)\n", ifdPath, tagId) + mainLogger.Warningf(nil, "Unknown tag: [%s] (%04x)", ifdPath, tagId) return nil } else { log.Panic(err) @@ -120,7 +130,7 @@ func main() { value, err := ite.Value() if err != nil { if log.Is(err, exifcommon.ErrUnhandledUndefinedTypedTag) == true { - fmt.Printf("WARNING: Non-standard undefined tag: [%s] (%04x)\n", ifdPath, tagId) + mainLogger.Warningf(nil, "Non-standard undefined tag: [%s] (%04x)", ifdPath, tagId) return nil }