split out logger into proper package
This commit is contained in:
11
main.go
11
main.go
@@ -9,25 +9,26 @@ import (
|
||||
|
||||
"git.yetaga.in/alazyreader/castor/certificates"
|
||||
"git.yetaga.in/alazyreader/castor/handlers"
|
||||
"git.yetaga.in/alazyreader/castor/logger"
|
||||
)
|
||||
|
||||
func handleConnection(log Logger, conn net.Conn, h handlers.Handler) {
|
||||
func handleConnection(log logger.Logger, conn net.Conn, h handlers.Handler) {
|
||||
defer conn.Close()
|
||||
scanner := bufio.NewScanner(conn)
|
||||
if ok := scanner.Scan(); !ok {
|
||||
log.Info(scanner.Err())
|
||||
log.Debug(scanner.Err())
|
||||
}
|
||||
u, err := url.Parse(scanner.Text())
|
||||
if err != nil {
|
||||
log.Info(err)
|
||||
log.Debug(err)
|
||||
}
|
||||
w := handlers.NewResponse(conn)
|
||||
r := handlers.NewRequest(u)
|
||||
handlers.RecoveryHandler(h).Handle(w, r)
|
||||
handlers.RecoveryHandler(log, h).Handle(w, r)
|
||||
}
|
||||
|
||||
func main() {
|
||||
log := NewLogger(true)
|
||||
log := logger.NewLogger(true)
|
||||
|
||||
mime.AddExtensionType(".gemini", "text/gemini")
|
||||
mime.AddExtensionType(".gmi", "text/gemini")
|
||||
|
Reference in New Issue
Block a user