You are an expert in writing code in many different languages. Your goal is to perform code completion for the following code, keeping in mind the rest of the code and the file meta data.
    Metadata details:
    filename: app.go
    path of file: ./repos/dotenx/ao-api/app
    
    the code of the file until where you have to start completion: package app

import (
	"fmt"
	"os"
	"time"

	"github.com/dotenx/dotenx/ao-api/config"
	"github.com/dotenx/dotenx/ao-api/controllers/crud"
	"github.com/dotenx/dotenx/ao-api/controllers/database"
	"github.com/dotenx/dotenx/ao-api/controllers/ecommerce"
	"github.com/dotenx/dotenx/ao-api/controllers/execution"
	"github.com/dotenx/dotenx/ao-api/controllers/gitIntegration"
	"github.com/dotenx/dotenx/ao-api/controllers/health"
	integrationController "github.com/dotenx/dotenx/ao-api/co
    
func initializeLogrus() {
	// Log as JSON instead of the default ASCII formatter.
	logrus.SetFormatter(&logrus.JSONFormatter{})

	// Output to stdout instead of the default stderr
	// Can be any io.Writer, see below for File example
	logrus.SetOutput(os.Stdout)

	logrus.SetReportCaller(true)

	// We set log level based on an environment variable.
	switch config.Configs.App.LogLevel {
	case "trace":
		logrus.SetLevel(logrus.TraceLevel)
		logrus.Info("Logrus log level is trace")
	case "debug":
		logrus.SetLevel(logrus.DebugLevel)
		logrus.Info("Logrus log level is debug")
	case "info":
		logrus.SetLevel(logrus.InfoLevel)
		logrus.Info("Logrus log level is info")
	case "warn":
		logrus.SetLevel(logrus.WarnLevel)
		logrus.Info("Logrus log level is warn")
	case "error":
		logrus.SetLevel(logrus.ErrorLevel)
		logrus.Info("Logrus log level is error")
	case "fatal":
		logrus.SetLevel(logrus.FatalLevel)
		logrus.Info("Logrus log level is fatal")
	default:
		logrus.SetLevel(logrus.InfoLevel)
		logrus.Info("Logrus log level is info")
	}
}