base.go
func (b *Base) InitLoggers() error {
	if b.queue == nil {
		b.queue = newQueue(b, b.config.MaxQueueSize)
	}

	for _, logger := range b.loggers {
		err := logger.InitLogger()
		if err != nil {
			return err
		}
	}

	b.queue.startWorker()
	b.isInitialized = true

	return nil
}
func (b *Base) InitLoggers() error {
	if b.queue == nil {
		b.queue = newQueue(b, b.config.MaxQueueSize)
	}

	for _, logger := range b.loggers {
		err := logger.InitLogger()
		if err != nil {
			return err
		}
	}

	b.queue.startWorker()
	b.isInitialized = true

	return nil
}
/*
InitLoggers will run InitLogger on each Logger that has been added to the Base.
If an error occurs in initializing a logger, the loggers that have already been
initialized will continue to be initialized.
*/