ParseLogLevel returns the hclog.Level that corresponds with the provided level string.
This differs hclog.LevelFromString in that it supports additional level strings.
type LogConfig struct {
// Name is the name the returned logger will use to prefix log lines. Name string// LogLevel is the minimum level to be logged. LogLevel log.Level// LogFormat is the log format to use, supported formats are 'standard' and 'json'. LogFormat LogFormat// LogFilePath is the path to write the logs to the user specified file. LogFilePath string// LogRotateDuration is the user specified time to rotate logs LogRotateDuration time.Duration// LogRotateBytes is the user specified byte limit to rotate logs LogRotateBytes int// LogRotateMaxFiles is the maximum number of past archived log files to keep LogRotateMaxFiles int// SubloggerHook handles creation of new subloggers, automatically appending// them to core's running list of allLoggers.// see: server.AppendToAllLoggers for more details.
SubloggerHook func(log.Logger) log.Logger
}
LogConfig should be used to supply configuration when creating a new Vault logger