package controller import ( "fmt" "net/http" "time" "github.com/gorilla/mux" "github.com/gravitl/netmaker/logger" "github.com/gravitl/netmaker/logic" ) func loggerHandlers(r *mux.Router) { r.HandleFunc("/api/logs", logic.SecurityCheck(true, http.HandlerFunc(getLogs))).Methods(http.MethodGet) } func getLogs(w http.ResponseWriter, r *http.Request) { var currentTime = time.Now().Format(logger.TimeFormatDay) var currentFilePath = fmt.Sprintf("data/netmaker.log.%s", currentTime) logger.DumpFile(currentFilePath) w.WriteHeader(http.StatusOK) w.Write([]byte(logger.Retrieve(currentFilePath))) }