package raft

// GetLogSize returns the current size of the log file in bytes
func (lm *LogManager) GetLogSize() int64 {
	lm.mu.RLock()
	defer lm.mu.RUnlock()

	if hs, ok := lm.storage.(*HybridStorage); ok {
		info, err := hs.logFile.Stat()
		if err == nil {
			return info.Size()
		}
	}
	return 0
}

