package server
import (
	"log"
	"net/http"
	"git.cryptic.systems/volker.raschek/prometheus-fail2ban-exporter/collector/textfile"
	"github.com/prometheus/client_golang/prometheus/promhttp"
)
const (
	metricsPath = "/metrics"
)
func rootHtmlHandler(w http.ResponseWriter, r *http.Request) {
	_, err := w.Write([]byte(
		`
			
Fail2Ban Exporter
			
			Fail2Ban Exporter
			Metrics
			
		`))
	if err != nil {
		log.Printf("error handling root url: %v", err)
		w.WriteHeader(http.StatusInternalServerError)
	}
}
func metricHandler(w http.ResponseWriter, r *http.Request, collector *textfile.Collector) {
	promhttp.Handler().ServeHTTP(w, r)
	collector.WriteTextFileMetrics(w, r)
}