diff --git a/core/state/snapshot/generate.go b/core/state/snapshot/generate.go
index 17f1ca607824df8d9aea03e697c43cae8bb359ba..fcc6b44cb6ee1cfbc0b8ebafab6a829b54334b2d 100644
--- a/core/state/snapshot/generate.go
+++ b/core/state/snapshot/generate.go
@@ -281,6 +281,10 @@ func (dl *diskLayer) generate(stats *generatorStats) {
 						abort <- stats
 						return
 					}
+					if time.Since(logged) > 8*time.Second {
+						stats.Log("Generating state snapshot", dl.root, append(accountHash[:], storeIt.Key...))
+						logged = time.Now()
+					}
 				}
 			}
 			if err := storeIt.Err; err != nil {