17 lines
450 B
Go
17 lines
450 B
Go
package logging
|
|
|
|
type Config struct {
|
|
Level string `yaml:"level" envconfig:"LEVEL"`
|
|
Format string `yaml:"format" envconfig:"FORMAT"`
|
|
Destination string `yaml:"destination" envconfig:"DESTINATION"`
|
|
DestinationFilepath string `yaml:"destination_filepath" envconfig:"DESTINATION_FILEPATH"`
|
|
}
|
|
|
|
func NewConfig() *Config {
|
|
return &Config{
|
|
Level: "debug",
|
|
Format: "text",
|
|
Destination: "stdout",
|
|
}
|
|
}
|