func Child(name string) *Logger {
	return Default.Child(name)
}
Child (creates if not exists and) returns a new child
Logger based on the default package-level logger instance.

Can be used to separate logs by category.
package golog
import (
	"io"
	"github.com/kataras/pio"
)
func NewLine(newLineChar string) {
	pio.NewLine = []byte(newLineChar)
}
var Default = New()
func Reset() {
	Default = New()
}
func SetOutput(w io.Writer) {
	Default.SetOutput(w)
}
func AddOutput(writers ...io.Writer) {
	Default.AddOutput(writers...)
}
func SetPrefix(s string) *Logger {
	return Default.SetPrefix(s)
}
func SetTimeFormat(s string) {
	Default.SetTimeFormat(s)
}
func SetLevel(levelName string) {
	Default.SetLevel(levelName)
}
func Print(v ...interface{}) {
	Default.Print(v...)
}
func Println(v ...interface{}) {
	Default.Println(v...)
}
func Logf(level Level, format string, args ...interface{}) {
	Default.Logf(level, format, args...)
}
func Fatal(v ...interface{}) {
	Default.Fatal(v...)
}
func Fatalf(format string, args ...interface{}) {
	Default.Fatalf(format, args...)
}
func Error(v ...interface{}) {
	Default.Error(v...)
}
func Errorf(format string, args ...interface{}) {
	Default.Errorf(format, args...)
}
func Warn(v ...interface{}) {
	Default.Warn(v...)
}
func Warnf(format string, args ...interface{}) {
	Default.Warnf(format, args...)
}
func Info(v ...interface{}) {
	Default.Info(v...)
}
func Infof(format string, args ...interface{}) {
	Default.Infof(format, args...)
}
func Debug(v ...interface{}) {
	Default.Debug(v...)
}
func Debugf(format string, args ...interface{}) {
	Default.Debugf(format, args...)
}
func Install(logger ExternalLogger) {
	Default.Install(logger)
}
func InstallStd(logger StdLogger) {
	Default.InstallStd(logger)
}
func Handle(handler Handler) {
	Default.Handle(handler)
}
func Hijack(hijacker func(ctx *pio.Ctx)) {
	Default.Hijack(hijacker)
}
func Scan(r io.Reader) (cancel func()) {
	return Default.Scan(r)
}