func (config Logger) Warning(ctx ...interface{}) {
	logNormal(config, warningStatus, time.Now(), ctx...)
}
Output a warning log using a custom logger
package lumber
import (
	"os"
	"time"
)
type Logger struct {
	NormalOut     *os.File        
	ErrOut        *os.File        
	ExitCode      int             
	ShowStack     bool            
	Timezone      *time.Location  
	Padding       bool            
	Multiline     bool            
	ColoredOutput bool            
	TrueColor     bool            
}
var defaultTrueColor = has256ColorSupport()
func NewCustomLogger() Logger {
	config := Logger{}
	config.NormalOut = os.Stdout
	config.ErrOut = os.Stderr
	config.ExitCode = 1
	config.ShowStack = true
	config.Timezone = time.UTC
	config.Padding = true
	config.Multiline = false
	config.ColoredOutput = true
	config.TrueColor = defaultTrueColor
	return config
}
func (config Logger) Success(ctx ...interface{}) {
	logNormal(config, successStatus, time.Now(), ctx...)
}
func (config Logger) Info(ctx ...interface{}) {
	logNormal(config, infoStatus, time.Now(), ctx...)
}
func (config Logger) Debug(ctx ...interface{}) {
	logNormal(config, debugStatus, time.Now(), ctx...)
}