* See the License for the specific language governing permissions and
* limitations under the License.
*/
+
package main
import (
"broker/pkg/handlers"
- "log"
+ "broker/pkg/util"
"os"
+
+ "github.com/sirupsen/logrus"
)
-/*
+
+// Variables to be defined in deployment file
var (
- GcukCertFile = os.Getenv("GCUK_CERT_FILE")
- GcukKeyFile = os.Getenv("GCUK_KEY_FILE")
- GcukServiceAddr = os.Getenv("GCUK_SERVICE_ADDR")
-)*/
+ logFile = os.Getenv("LOGFILE_PATH")
+ loggerLevel = os.Getenv("LOGGER_LEVEL")
+ applcmAddress = os.Getenv("ADDRESS")
+)
func main() {
- logger := log.New(os.Stdout, "broker ", log.LstdFlags|log.Lshortfile)
+ // Prepare logger
+ file, err := os.Create(logFile)
+ if err != nil {
+ logrus.Fatal(err)
+ }
+ defer file.Close()
+
+ level, err := logrus.ParseLevel(loggerLevel)
+ var logger = util.GetLogger(logFile, level, file)
handler := &handlers.Handlers{}
handler.Initialize(logger)
- //handler.Run("127.0.0.1:8081")
- handler.Run("0.0.0.0:8081")
+ handler.Run(applcmAddress)
}