1
0

log.go 488 B

123456789101112131415161718192021222324252627282930
  1. package nginx
  2. import "strings"
  3. // refer to https://nginx.org/en/docs/ngx_core_module.html#error_log
  4. // nginx log level: debug, info, notice, warn, error, crit, alert, or emerg
  5. const (
  6. Debug = iota
  7. Info
  8. Notice
  9. Warn
  10. Error
  11. Crit
  12. Alert
  13. Emerg
  14. )
  15. var logLevel = [...]string{
  16. "debug", "info", "notice", "warn", "error", "crit", "alert", "emerg",
  17. }
  18. func GetLogLevel(output string) int {
  19. for k, v := range logLevel {
  20. if strings.Contains(output, v) {
  21. return k
  22. }
  23. }
  24. return -1
  25. }