Los métodos de una clase no se ejecutan de la misma forma que las funciones.
Si te das cuenta, dentro de tu método LogError() estás llamando al método takeURL() como si fuera una función fuera de la clase y no como un método de la clase.
Ese es el error, te sugiero leer una manual para comprender las diferencias.