func GetFunctionName() string {
	pc := make([]uintptr, 10)
	runtime.Callers(2, pc)
	fn := runtime.FuncForPC(pc[0])
	return fn.Name()
}
GetFunctionName uses reflection (runtime) to return current function name
package dms3libs
import (
	"fmt"
	"log"
	"os"
	"path"
	"runtime"
	"strings"
	"time"
)