(logLevels []string)
| 241 | } |
| 242 | |
| 243 | func (h *Helper) setLogLevels(logLevels []string) error { |
| 244 | if len(logLevels) == 0 { |
| 245 | return nil |
| 246 | } |
| 247 | |
| 248 | for _, level := range logLevels { |
| 249 | cleanedLevel := strings.TrimSpace(level) |
| 250 | |
| 251 | switch cleanedLevel { |
| 252 | case LogLevelDebug: |
| 253 | if h.isTopLogLevelSet() { |
| 254 | return ErrLogLevelAlreadySet |
| 255 | } |
| 256 | h.logDebug = true |
| 257 | case LogLevelError: |
| 258 | if h.isTopLogLevelSet() { |
| 259 | return ErrLogLevelAlreadySet |
| 260 | } |
| 261 | h.logError = true |
| 262 | case LogLevelInfo: |
| 263 | if h.isTopLogLevelSet() { |
| 264 | return ErrLogLevelAlreadySet |
| 265 | } |
| 266 | h.logInfo = true |
| 267 | case LogLevelWarning: |
| 268 | if h.isTopLogLevelSet() { |
| 269 | return ErrLogLevelAlreadySet |
| 270 | } |
| 271 | h.logWarning = true |
| 272 | case LogLevelFirecrackerDebug: |
| 273 | if err := h.setFirecrackerLogLevel("Debug"); err != nil { |
| 274 | return err |
| 275 | } |
| 276 | case LogLevelFirecrackerError: |
| 277 | if err := h.setFirecrackerLogLevel("Error"); err != nil { |
| 278 | return err |
| 279 | } |
| 280 | case LogLevelFirecrackerInfo: |
| 281 | if err := h.setFirecrackerLogLevel("Info"); err != nil { |
| 282 | return err |
| 283 | } |
| 284 | case LogLevelFirecrackerWarning: |
| 285 | if err := h.setFirecrackerLogLevel("Warning"); err != nil { |
| 286 | return err |
| 287 | } |
| 288 | case LogLevelFirecrackerOutput: |
| 289 | h.logFCOutput = true |
| 290 | case LogLevelFirecrackerSDKDebug: |
| 291 | if err := h.setFirecrackerSDKLogLevel(logrus.DebugLevel); err != nil { |
| 292 | return err |
| 293 | } |
| 294 | case LogLevelFirecrackerSDKError: |
| 295 | if err := h.setFirecrackerSDKLogLevel(logrus.ErrorLevel); err != nil { |
| 296 | return err |
| 297 | } |
| 298 | case LogLevelFirecrackerSDKInfo: |
| 299 | if err := h.setFirecrackerSDKLogLevel(logrus.InfoLevel); err != nil { |
| 300 | return err |
no test coverage detected