Sha256: b7e632fb2cc9cc78315a2b788fc7260e4646a5d790aec4a0055519a39bde2cd1

Contents?: true

Size: 767 Bytes

Versions: 3

Compression:

Stored size: 767 Bytes

Contents

package main

import (
	"fmt"
	"log/syslog"
	"net/http"
	"os"

	log "github.com/Sirupsen/logrus"
	logrus_syslog "github.com/Sirupsen/logrus/hooks/syslog"
	"<%= namespace %>/<%= application_name %>/global"
	"<%= namespace %>/<%= application_name %>/handlers"
)

func main() {
	config := os.Args[1]
	rootfolder := os.Args[2]

	global.LoadConfig(config, rootfolder)

	setupHandlers()
}

func setupHandlers() {
	logger := log.New()
	hook, err := logrus_syslog.NewSyslogHook("udp", global.Config.SysLogIP, syslog.LOG_DEBUG, "")
	if err != nil {
		log.Fatal("Unable to create sylogger")
	}

	logger.Hooks.Add(hook)

	http.Handle("/", handlers.GetRouter(logger))

	fmt.Println("Listening for connections on port", 8001)
	http.ListenAndServe(fmt.Sprintf(":%v", 8001), nil)
}

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
minke-generator-go-0.9.3 lib/generators/gomicroservice/scaffold/main.go.erb
minke-generator-go-0.9.2 lib/generators/gomicroservice/scaffold/main.go.erb
minke-generator-go-0.9.1 lib/generators/gomicroservice/scaffold/main.go.erb