Небольшие правки, чтобы запустился сервис.

This commit is contained in:
Andrey Ivanov 2020-10-08 13:08:19 +03:00 committed by Andrey Ivanov
parent ea1065dcc0
commit 8432b5a165
5 changed files with 8 additions and 7 deletions

3
.gitignore vendored
View File

@ -15,4 +15,5 @@
# vendor/
examples
.idea
.idea
*.log

View File

@ -5,7 +5,7 @@ Port = "80"
[Cache]
Capasity = 20
[Logger]
File = "./previewer.log"
[Log]
File = "previewer.log"
Level = "INFO"
MuteStdout = false

View File

@ -18,14 +18,14 @@ type App struct {
func New(conf config.Config) *App {
loger, err := logger.New(conf.Log)
if err != nil {
oslog.Fatal("не удалось прикрутить логгер")
oslog.Fatal("не удалось прикрутить логгер: ", err.Error())
}
return &App{Server: &http.Server{Addr: net.JoinHostPort(conf.Server.Address, conf.Server.Port), Handler: LoggingMiddleware(http.HandlerFunc(Handler), loger)}, Log: loger}
}
func Handler(w http.ResponseWriter, r *http.Request) {
w.WriteHeader(200)
_, _ = w.Write([]byte("Hello! I'm calendar app!"))
_, _ = w.Write([]byte("Hello! Хрен вам, а не картинка!!!"))
}
func LoggingMiddleware(next http.Handler, l logger.Interface) http.HandlerFunc {

View File

@ -13,7 +13,7 @@ type Config struct {
Port string
}
Cache struct {
Capasity string
Capasity int
}
Log struct {
File string

View File

@ -49,7 +49,7 @@ func New(conf Config) (Interface, error) {
if err := amitralog.NewLogger(c, amitralog.InstanceZapLogger); err != nil {
log.Fatalf("Could not instantiate log %s", err.Error())
}
l := amitralog.WithFields(amitralog.Fields{"hw": "12"})
l := amitralog.WithFields(amitralog.Fields{"service": "previewer"})
return l, nil
}