Skip to content

Commit 385fbc3

Browse files
committed
feat: improve formatter cache debug logging
Signed-off-by: Brian McGee <[email protected]>
1 parent 54d3cd0 commit 385fbc3

File tree

1 file changed

+17
-8
lines changed

1 file changed

+17
-8
lines changed

cache/cache.go

+17-8
Original file line numberDiff line numberDiff line change
@@ -89,14 +89,23 @@ func Open(treeRoot string, clean bool, formatters map[string]*format.Formatter)
8989
return fmt.Errorf("failed to retrieve cache entry for formatter %v: %w", name, err)
9090
}
9191

92-
clean = clean || entry == nil || !(entry.Size == stat.Size() && entry.Modified == stat.ModTime())
93-
logger.Debug(
94-
"checking if formatter has changed",
95-
"name", name,
96-
"clean", clean,
97-
"entry", entry,
98-
"stat", stat,
99-
)
92+
isNew := entry == nil
93+
hasChanged := entry != nil && !(entry.Size == stat.Size() && entry.Modified == stat.ModTime())
94+
95+
if isNew {
96+
logger.Debugf("formatter '%s' is new", name)
97+
} else if hasChanged {
98+
logger.Debug("formatter '%s' has changed",
99+
name,
100+
"size", stat.Size(),
101+
"modTime", stat.ModTime(),
102+
"cachedSize", entry.Size,
103+
"cachedModTime", entry.Modified,
104+
)
105+
}
106+
107+
// update overall clean flag
108+
clean = clean || isNew || hasChanged
100109

101110
// record formatters info
102111
entry = &Entry{

0 commit comments

Comments
 (0)