github.com/yankunsam/loki/v2@v2.6.3-0.20220817130409-389df5235c27/pkg/storage/bucket/filesystem/config.go (about) 1 package filesystem 2 3 import "flag" 4 5 // Config stores the configuration for storing and accessing objects in the local filesystem. 6 type Config struct { 7 Directory string `yaml:"dir"` 8 } 9 10 // RegisterFlags registers the flags for filesystem storage 11 func (cfg *Config) RegisterFlags(f *flag.FlagSet) { 12 cfg.RegisterFlagsWithPrefix("", f) 13 } 14 15 // RegisterFlagsWithPrefix registers the flags for filesystem storage with the provided prefix 16 func (cfg *Config) RegisterFlagsWithPrefix(prefix string, f *flag.FlagSet) { 17 f.StringVar(&cfg.Directory, prefix+"filesystem.dir", "", "Local filesystem storage directory.") 18 }