mirror of
https://github.com/VictoriaMetrics/VictoriaMetrics.git
synced 2026-05-17 08:36:55 +03:00
lib: consistently use logger.Panicf("BUG: ...") for logging programming bugs
logger.Fatalf("BUG: ...") complicates investigating the bug, since it doesn't show the call stack,
which led to the bug. So it is better to consistently use logger.Panicf("BUG: ...") for logging programming bugs.
This commit is contained in:
@@ -98,7 +98,7 @@ func mUnmap(data []byte) error {
|
||||
mmapByAddrLock.Lock()
|
||||
h, ok := mmapByAddr[addr]
|
||||
if !ok {
|
||||
logger.Fatalf("BUG: unmapping for non exist addr: %d", addr)
|
||||
logger.Panicf("BUG: unmapping for non exist addr: %d", addr)
|
||||
}
|
||||
delete(mmapByAddr, addr)
|
||||
mmapByAddrLock.Unlock()
|
||||
|
||||
@@ -808,7 +808,7 @@ func flattenFiltersAnd(f filter) filter {
|
||||
}
|
||||
f, err := copyFilter(f, visitFunc, copyFunc)
|
||||
if err != nil {
|
||||
logger.Fatalf("BUG: unexpected error: %s", err)
|
||||
logger.Panicf("BUG: unexpected error: %s", err)
|
||||
}
|
||||
return f
|
||||
}
|
||||
@@ -844,7 +844,7 @@ func flattenFiltersOr(f filter) filter {
|
||||
}
|
||||
f, err := copyFilter(f, visitFunc, copyFunc)
|
||||
if err != nil {
|
||||
logger.Fatalf("BUG: unexpected error: %s", err)
|
||||
logger.Panicf("BUG: unexpected error: %s", err)
|
||||
}
|
||||
return f
|
||||
}
|
||||
@@ -861,7 +861,7 @@ func removeStarFilters(f filter) filter {
|
||||
}
|
||||
f, err := copyFilter(f, visitFunc, copyFunc)
|
||||
if err != nil {
|
||||
logger.Fatalf("BUG: unexpected error: %s", err)
|
||||
logger.Panicf("BUG: unexpected error: %s", err)
|
||||
}
|
||||
|
||||
// Drop filterNoop inside filterAnd
|
||||
@@ -897,7 +897,7 @@ func removeStarFilters(f filter) filter {
|
||||
}
|
||||
f, err = copyFilter(f, visitFunc, copyFunc)
|
||||
if err != nil {
|
||||
logger.Fatalf("BUG: unexpected error: %s", err)
|
||||
logger.Panicf("BUG: unexpected error: %s", err)
|
||||
}
|
||||
|
||||
return f
|
||||
|
||||
@@ -162,7 +162,7 @@ func (fq *FastQueue) GetInmemoryQueueLen() int {
|
||||
// This method allows perisisting in-memory blocks during graceful shutdown, even if persistence is disabled.
|
||||
func (fq *FastQueue) MustWriteBlockIgnoreDisabledPQ(block []byte) {
|
||||
if !fq.tryWriteBlock(block, true) {
|
||||
logger.Fatalf("BUG: tryWriteBlock must always write data even if persistence is disabled")
|
||||
logger.Panicf("BUG: tryWriteBlock must always write data even if persistence is disabled")
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -75,7 +75,7 @@ func (d *droplet) getIPByNet(netVersion, netType string) string {
|
||||
case "v6":
|
||||
dropletNetworks = d.Networks.V6
|
||||
default:
|
||||
logger.Fatalf("BUG, unexpected network type: %s, want v4 or v6", netVersion)
|
||||
logger.Panicf("BUG: unexpected network type: %s, want v4 or v6", netVersion)
|
||||
}
|
||||
for _, net := range dropletNetworks {
|
||||
if net.Type == netType {
|
||||
|
||||
Reference in New Issue
Block a user