Skip to content

Commit

Permalink
Remove logrus
Browse files Browse the repository at this point in the history
  • Loading branch information
mpolden committed Mar 18, 2018
1 parent 1efde17 commit 0554969
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 26 deletions.
14 changes: 4 additions & 10 deletions cmd/ipd/main.go
@@ -1,14 +1,15 @@
package main

import (
"log"

flags "github.com/jessevdk/go-flags"

"os"

"github.com/mpolden/ipd/http"
"github.com/mpolden/ipd/iputil"
"github.com/mpolden/ipd/iputil/database"
"github.com/sirupsen/logrus"
)

func main() {
Expand All @@ -20,26 +21,19 @@ func main() {
PortLookup bool `short:"p" long:"port-lookup" description:"Enable port lookup"`
Template string `short:"t" long:"template" description:"Path to template" default:"index.html" value-name:"FILE"`
IPHeader string `short:"H" long:"trusted-header" description:"Header to trust for remote IP, if present (e.g. X-Real-IP)" value-name:"NAME"`
LogLevel string `short:"L" long:"log-level" description:"Log level to use" default:"info" choice:"debug" choice:"info" choice:"warn" choice:"error" choice:"fatal" choice:"panic"`
}
_, err := flags.ParseArgs(&opts, os.Args)
if err != nil {
os.Exit(1)
}

log := logrus.New()
level, err := logrus.ParseLevel(opts.LogLevel)
if err != nil {
log.Fatal(err)
}
log.Level = level

log := log.New(os.Stderr, "ipd: ", 0)
db, err := database.New(opts.CountryDBPath, opts.CityDBPath)
if err != nil {
log.Fatal(err)
}

server := http.New(db, log)
server := http.New(db)
server.Template = opts.Template
server.IPHeader = opts.IPHeader
if opts.ReverseLookup {
Expand Down
21 changes: 5 additions & 16 deletions http/http.go
Expand Up @@ -9,7 +9,6 @@ import (
"github.com/mpolden/ipd/iputil"
"github.com/mpolden/ipd/iputil/database"
"github.com/mpolden/ipd/useragent"
"github.com/sirupsen/logrus"

"net"
"net/http"
Expand All @@ -28,7 +27,6 @@ type Server struct {
LookupAddr func(net.IP) ([]string, error)
LookupPort func(net.IP, uint64) error
db database.Client
log *logrus.Logger
}

type Response struct {
Expand All @@ -46,8 +44,8 @@ type PortResponse struct {
Reachable bool `json:"reachable"`
}

func New(db database.Client, log *logrus.Logger) *Server {
return &Server{db: db, log: log}
func New(db database.Client) *Server {
return &Server{db: db}
}

func ipFromRequest(header string, r *http.Request) (net.IP, error) {
Expand All @@ -72,20 +70,11 @@ func (s *Server) newResponse(r *http.Request) (Response, error) {
return Response{}, err
}
ipDecimal := iputil.ToDecimal(ip)
country, err := s.db.Country(ip)
if err != nil {
s.log.Debug(err)
}
city, err := s.db.City(ip)
if err != nil {
s.log.Debug(err)
}
country, _ := s.db.Country(ip)
city, _ := s.db.City(ip)
var hostnames []string
if s.LookupAddr != nil {
h, err := s.LookupAddr(ip)
if err != nil {
s.log.Debug(err)
}
h, _ := s.LookupAddr(ip)
hostnames = h
}
return Response{
Expand Down

0 comments on commit 0554969

Please sign in to comment.