notion2ical/cmd/notion2ical/main.go

36 lines
542 B
Go

package main
import (
"context"
"github.com/fmartingr/notion2ical/internal/server"
"go.uber.org/zap"
)
func main() {
ctx := context.Background()
logger, err := zap.NewProduction()
if err != nil {
panic(err)
}
// TODO: set log level
defer func() {
if err := logger.Sync(); err != nil {
panic(err)
}
}()
server := server.NewServer(
logger,
server.ParseServerConfiguration(ctx, logger),
)
if err := server.Start(ctx); err != nil {
logger.Panic("error starting server", zap.Error(err))
}
server.WaitStop()
}