1
0

status.go 637 B

1234567891011121314151617181920212223242526272829
  1. package routes
  2. import (
  3. "net/http"
  4. "github.com/710leo/urlooker/modules/web/g"
  5. "github.com/710leo/urlooker/modules/web/http/errors"
  6. "github.com/710leo/urlooker/modules/web/http/render"
  7. "github.com/710leo/urlooker/modules/web/utils"
  8. )
  9. func GetLog(w http.ResponseWriter, r *http.Request) {
  10. AdminRequired(LoginRequired(w, r))
  11. appLog, err := utils.ReadLastLine("var/app.log")
  12. errors.MaybePanic(err)
  13. render.Put(r, "Log", appLog)
  14. render.HTML(r, w, "status/log")
  15. }
  16. func Version(w http.ResponseWriter, r *http.Request) {
  17. render.Data(w, g.VERSION)
  18. }
  19. func Health(w http.ResponseWriter, r *http.Request) {
  20. render.Data(w, "ok")
  21. }