func InitLogDebug() {
	InitLog(
		ioutil.Discard,
		os.Stdout,
		os.Stdout,
		os.Stdout,
		os.Stdout,
		os.Stderr,
	)
}
InitLogDebug initiates logging with level=DEBUG
package scipipe
import (
	"fmt"
	"io"
	"io/ioutil"
	"log"
	"os"
	"path/filepath"
)
var (
	Trace *log.Logger
	Debug *log.Logger
	Info *log.Logger
	Audit *log.Logger
	Warning *log.Logger
	Error     *log.Logger
	logExists bool
)
func InitLog(
	traceHandle io.Writer,
	debugHandle io.Writer,
	infoHandle io.Writer,
	auditHandle io.Writer,
	warningHandle io.Writer,
	errorHandle io.Writer) {
	if !logExists {
		Trace = log.New(traceHandle,
			"TRACE   ",
			log.Ldate|log.Ltime|log.Lshortfile)
		Debug = log.New(debugHandle,
			"DEBUG   ",
			log.Ldate|log.Ltime|log.Lshortfile)
		Info = log.New(infoHandle,
			"INFO    ",
			log.Ldate|log.Ltime)
		Audit = log.New(auditHandle,
			"AUDIT   ",
			log.Ldate|log.Ltime)
		Warning = log.New(warningHandle,
			"WARNING ",
			log.Ldate|log.Ltime)
		Error = log.New(errorHandle,
			"ERROR   ",
			log.Ldate|log.Ltime)
		logExists = true
	}
}