index.go 509 B

1234567891011121314151617181920212223
  1. package weblog
  2. import (
  3. "fmt"
  4. "os"
  5. "time"
  6. "github.com/sirupsen/logrus"
  7. )
  8. var fail2banLog = "/var/log/invalid_web_visit.log"
  9. func AuthError(ip, msg string) {
  10. f, err := os.OpenFile(fail2banLog, os.O_APPEND|os.O_CREATE|os.O_WRONLY, 0644)
  11. if err != nil {
  12. logrus.Error("auth open error", err)
  13. }
  14. defer f.Close()
  15. context := fmt.Sprintf("%s pbx api auth error from '%s', msg: %s\n", time.Now(), ip, msg)
  16. if _, err := f.Write([]byte(context)); err != nil {
  17. logrus.Error("auth write error", err)
  18. }
  19. }