logging.basicConfig(format='%(asctime)s %(message)s',filename='eventos.log',filemode='w',level=logging.DEBUG)
    
    conexion = ConexionLocal.Conexion() 
    #conexion = Conexion.Conexion("192.168.1.38")
    
    # Llaves para tener acceso a los recursos mutuamente excluyentes
    llaveClasificador = threading.Lock()
    llaveConexion = threading.Lock()
    
    periodicos = ['elmundoes', 'el_pais', 'abc_es','larazon_es',
                  'eldiarioes','publico_es','20m']
    
    coordenadasZ = { 'elmundoes':2, 'el_pais':4, 'abc_es':6,'larazon_es':8,
                  'eldiarioes':10,'publico_es':12,'20m':14 }
    
    tweets = preprocesador.leeArchivoTweets("periodicos_4horas.json")
    
    fechaInicio = datetime.datetime.strptime(tweets["inicio"], "%Y-%m-%d %H:%M:%S") - datetime.timedelta(minutes = 30)
    intervaloTiempoCampo = datetime.timedelta(hours = 5)
    fechaFinal = fechaInicio  + intervaloTiempoCampo
    coordXInicio = 0
    coordYInicio = 100
    coordZInicio = 0
    campo = CampoOpinion(conexion, coordXInicio,coordYInicio,coordZInicio,32,16,fechaInicio,fechaFinal,'horas')
    campo.dibujarCampo()
    
    """ Coordenadas del campo:

    (0,0,0)                       (16,0,0)                        (32,0,0)              x
       +------------------------------+------------------------------+              +-------> 
       |                              |                              |              |
 def extraeTweets(self, archivo, periodicos):     
     tweets = preprocesador.leeArchivoTweets(archivo)
     tweetsProcesados = []
     for periodico in periodicos:
         tweetsProcesados.extend(preprocesador.preprocesaTweets(tweets,periodico))
     return tweetsProcesados