in logger/awslogs/logger.go [144:178]
func getAWSLogsConfig(args *Args) map[string]string {
config := make(map[string]string)
// Required arguments
config[GroupKey] = args.Group
config[RegionKey] = args.Region
config[StreamKey] = args.Stream
config[CredentialsEndpointKey] = args.CredentialsEndpoint
// Optional arguments
createGroup := args.CreateGroup
if createGroup != "" {
config[CreateGroupKey] = createGroup
}
createStream := args.CreateStream
if createStream != "" {
config[CreateStreamKey] = createStream
}
multilinePattern := args.MultilinePattern
if multilinePattern != "" {
config[MultilinePatternKey] = multilinePattern
}
datetimeFormat := args.DatetimeFormat
if datetimeFormat != "" {
config[DatetimeFormatKey] = datetimeFormat
}
endpoint := args.Endpoint
if endpoint != "" {
config[EndpointKey] = endpoint
}
logsFormatHeader := args.LogsFormatHeader
if logsFormatHeader != "" {
config[LogFormatKey] = logsFormatHeader
}
return config
}