2015-09-19 13:02:59 +02:00
/ *
Copyright
* /
package main
2015-09-24 14:32:37 +02:00
2015-09-19 13:02:59 +02:00
import (
2015-11-06 18:11:57 +01:00
"net/http"
2015-09-24 14:32:37 +02:00
log "github.com/Sirupsen/logrus"
2015-09-19 13:02:59 +02:00
"github.com/gorilla/mux"
)
2015-11-06 18:11:57 +01:00
// OxyLogger implements oxy Logger interface with logrus.
2015-09-24 14:32:37 +02:00
type OxyLogger struct {
2015-09-19 13:02:59 +02:00
}
2015-11-06 18:11:57 +01:00
// Infof logs specified string as Debug level in logrus.
2015-09-19 13:02:59 +02:00
func ( oxylogger * OxyLogger ) Infof ( format string , args ... interface { } ) {
2015-09-24 14:32:37 +02:00
log . Debugf ( format , args ... )
2015-09-19 13:02:59 +02:00
}
2015-11-06 18:11:57 +01:00
// Warningf logs specified string as Warning level in logrus.
2015-09-19 13:02:59 +02:00
func ( oxylogger * OxyLogger ) Warningf ( format string , args ... interface { } ) {
2015-09-24 14:32:37 +02:00
log . Warningf ( format , args ... )
2015-09-19 13:02:59 +02:00
}
2015-11-06 18:11:57 +01:00
// Errorf logs specified string as Error level in logrus.
2015-09-19 13:02:59 +02:00
func ( oxylogger * OxyLogger ) Errorf ( format string , args ... interface { } ) {
2015-09-24 14:32:37 +02:00
log . Errorf ( format , args ... )
2015-09-19 13:02:59 +02:00
}
func notFoundHandler ( w http . ResponseWriter , r * http . Request ) {
http . NotFound ( w , r )
//templatesRenderer.HTML(w, http.StatusNotFound, "notFound", nil)
}
2015-11-06 18:11:57 +01:00
// LoadDefaultConfig returns a default gorrilla.mux router from the specified configuration.
2015-09-24 17:16:13 +02:00
func LoadDefaultConfig ( globalConfiguration * GlobalConfiguration ) * mux . Router {
2015-09-19 13:02:59 +02:00
router := mux . NewRouter ( )
router . NotFoundHandler = http . HandlerFunc ( notFoundHandler )
return router
2015-09-24 14:32:37 +02:00
}