code: func (b *backgroundLineLogger) Process() {
  	b.logger.outputMutex.RLock()
  	defer b.logger.outputMutex.RUnlock()
  
  	for _, o := range b.logger.outputs {
  		if o.Class&b.lineData.Class == b.lineData.Class {
  			o.OutputWrapper.Output.Write(&b.lineData)
  		}
  	}
  }
docs: // Calls the appropriate functions to commit logging data into the proper
  // outputs.