func LoadConfiguration() {
	confPath := os.Getenv(confPath)
	if confPath == "" {
		confPath = lampHome() + ".." + sep + "conf" + sep + "opsgenie-integration.conf"
		printVerboseMessage("LAMP_CONF_PATH environment variable is not set. Will try to read config from: \n" + confPath)
	}
	if _, err := os.Stat(confPath); os.IsNotExist(err) {
		userHomeDir, _ := os.UserHomeDir()
		confPath = userHomeDir + sep + ".config" + sep + "lamp.conf"
		printVerboseMessage("Could not find the file specified. Will try to read config from: \n" + confPath)
	}
	load(confPath)
}
LoadConfiguration method tries to find and read the configuration file some specific paths.
package cfg
import (
	"fmt"
	"github.com/ccding/go-config-reader/config"
	"os"
	"path/filepath"
)
const (
	confPath        = "LAMP_CONF_PATH"
	sep      string = string(filepath.Separator)
)
var lampConfig *config.Config
var Verbose = false
func printVerboseMessage(message string) {
	if Verbose {
		fmt.Printf("%s\n", message)
	}
}
func lampHome() string {
	dir, err := filepath.Abs(filepath.Dir(os.Args[0]))
	if err != nil {
		fmt.Printf("Error occurred while getting lamp home path: %s\n", err.Error())
		return ""
	}
	return dir + sep
}
func LoadConfigFromGivenPath(confPath string) {
	printVerboseMessage("Will read configuration from: \n--config " + confPath)
	load(confPath)
}